diff --git a/api_names_out.yaml b/api_names_out.yaml index c6ceb2a3d6a..6d9f6e0e6e8 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -145794,6 +145794,22 @@ "/gkebackup:v1/gkebackup.projects.locations.restorePlans.testIamPermissions/resource": resource "/gkebackup:v1/key": key "/gkebackup:v1/quotaUser": quota_user +"/gkehub:v1/AnthosVMMembershipSpec": anthos_vm_membership_spec +"/gkehub:v1/AnthosVMMembershipSpec/subfeaturesSpec": subfeatures_spec +"/gkehub:v1/AnthosVMMembershipSpec/subfeaturesSpec/subfeatures_spec": subfeatures_spec +"/gkehub:v1/AnthosVMMembershipState": anthos_vm_membership_state +"/gkehub:v1/AnthosVMMembershipState/localControllerState": local_controller_state +"/gkehub:v1/AnthosVMMembershipState/subfeatureState": subfeature_state +"/gkehub:v1/AnthosVMMembershipState/subfeatureState/subfeature_state": subfeature_state +"/gkehub:v1/AnthosVMSubFeatureSpec": anthos_vm_sub_feature_spec +"/gkehub:v1/AnthosVMSubFeatureSpec/enabled": enabled +"/gkehub:v1/AnthosVMSubFeatureSpec/migrateSpec": migrate_spec +"/gkehub:v1/AnthosVMSubFeatureSpec/serviceMeshSpec": service_mesh_spec +"/gkehub:v1/AnthosVMSubFeatureState": anthos_vm_sub_feature_state +"/gkehub:v1/AnthosVMSubFeatureState/description": description +"/gkehub:v1/AnthosVMSubFeatureState/installationState": installation_state +"/gkehub:v1/AnthosVMSubFeatureState/migrateState": migrate_state +"/gkehub:v1/AnthosVMSubFeatureState/serviceMeshState": service_mesh_state "/gkehub:v1/AppDevExperienceFeatureSpec": app_dev_experience_feature_spec "/gkehub:v1/AppDevExperienceFeatureState": app_dev_experience_feature_state "/gkehub:v1/AppDevExperienceFeatureState/networkingInstallSucceeded": networking_install_succeeded @@ -146038,6 +146054,9 @@ "/gkehub:v1/ListOperationsResponse/nextPageToken": next_page_token "/gkehub:v1/ListOperationsResponse/operations": operations "/gkehub:v1/ListOperationsResponse/operations/operation": operation +"/gkehub:v1/LocalControllerState": local_controller_state +"/gkehub:v1/LocalControllerState/description": description +"/gkehub:v1/LocalControllerState/installationState": installation_state "/gkehub:v1/Location": location "/gkehub:v1/Location/displayName": display_name "/gkehub:v1/Location/labels": labels @@ -146068,10 +146087,12 @@ "/gkehub:v1/MembershipEndpoint/multiCloudCluster": multi_cloud_cluster "/gkehub:v1/MembershipEndpoint/onPremCluster": on_prem_cluster "/gkehub:v1/MembershipFeatureSpec": membership_feature_spec +"/gkehub:v1/MembershipFeatureSpec/anthosvm": anthosvm "/gkehub:v1/MembershipFeatureSpec/configmanagement": configmanagement "/gkehub:v1/MembershipFeatureSpec/identityservice": identityservice "/gkehub:v1/MembershipFeatureSpec/mesh": mesh "/gkehub:v1/MembershipFeatureState": membership_feature_state +"/gkehub:v1/MembershipFeatureState/anthosvm": anthosvm "/gkehub:v1/MembershipFeatureState/appdevexperience": appdevexperience "/gkehub:v1/MembershipFeatureState/configmanagement": configmanagement "/gkehub:v1/MembershipFeatureState/identityservice": identityservice @@ -146080,6 +146101,8 @@ "/gkehub:v1/MembershipFeatureState/state": state "/gkehub:v1/MembershipState": membership_state "/gkehub:v1/MembershipState/code": code +"/gkehub:v1/MigrateSpec": migrate_spec +"/gkehub:v1/MigrateState": migrate_state "/gkehub:v1/MultiCloudCluster": multi_cloud_cluster "/gkehub:v1/MultiCloudCluster/clusterMissing": cluster_missing "/gkehub:v1/MultiCloudCluster/resourceLink": resource_link @@ -146151,6 +146174,8 @@ "/gkehub:v1/ServiceMeshMembershipSpec/controlPlane": control_plane "/gkehub:v1/ServiceMeshMembershipState": service_mesh_membership_state "/gkehub:v1/ServiceMeshMembershipState/controlPlaneManagement": control_plane_management +"/gkehub:v1/ServiceMeshSpec": service_mesh_spec +"/gkehub:v1/ServiceMeshState": service_mesh_state "/gkehub:v1/ServiceMeshStatusDetails": service_mesh_status_details "/gkehub:v1/ServiceMeshStatusDetails/code": code "/gkehub:v1/ServiceMeshStatusDetails/details": details diff --git a/generated/google-apis-gkehub_v1/CHANGELOG.md b/generated/google-apis-gkehub_v1/CHANGELOG.md index d27c6db503b..9e74b855342 100644 --- a/generated/google-apis-gkehub_v1/CHANGELOG.md +++ b/generated/google-apis-gkehub_v1/CHANGELOG.md @@ -1,5 +1,9 @@ # Release history for google-apis-gkehub_v1 +### v0.27.0 (2022-05-16) + +* Regenerated from discovery document revision 20220505 + ### v0.26.0 (2022-05-08) * Regenerated from discovery document revision 20220429 diff --git a/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/classes.rb b/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/classes.rb index ae1a3cf5ec7..75e50c8bd9b 100644 --- a/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/classes.rb +++ b/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/classes.rb @@ -22,6 +22,129 @@ module Google module Apis module GkehubV1 + # AnthosVMMembershipSpec contains the AnthosVM feature configuration for a + # membership/cluster. + class AnthosVmMembershipSpec + include Google::Apis::Core::Hashable + + # List of configurations of the Anthos For VM subfeatures that are to be enabled + # Corresponds to the JSON property `subfeaturesSpec` + # @return [Array] + attr_accessor :subfeatures_spec + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @subfeatures_spec = args[:subfeatures_spec] if args.key?(:subfeatures_spec) + end + end + + # AnthosVMFeatureState contains the state of the AnthosVM feature. It represents + # the actual state in the cluster, while the AnthosVMMembershipSpec represents + # the desired state. + class AnthosVmMembershipState + include Google::Apis::Core::Hashable + + # LocalControllerState contains the state of the local controller deployed in + # the cluster. + # Corresponds to the JSON property `localControllerState` + # @return [Google::Apis::GkehubV1::LocalControllerState] + attr_accessor :local_controller_state + + # List of AnthosVM subfeature states + # Corresponds to the JSON property `subfeatureState` + # @return [Array] + attr_accessor :subfeature_state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @local_controller_state = args[:local_controller_state] if args.key?(:local_controller_state) + @subfeature_state = args[:subfeature_state] if args.key?(:subfeature_state) + end + end + + # AnthosVMSubFeatureSpec contains the subfeature configuration for a membership/ + # cluster. + class AnthosVmSubFeatureSpec + include Google::Apis::Core::Hashable + + # Indicates whether the subfeature should be enabled on the cluster or not. If + # set to true, the subfeature's control plane and resources will be installed in + # the cluster. If set to false, the oneof spec if present will be ignored and + # nothing will be installed in the cluster. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + + # MigrateSpec contains the migrate subfeature configuration. + # Corresponds to the JSON property `migrateSpec` + # @return [Google::Apis::GkehubV1::MigrateSpec] + attr_accessor :migrate_spec + + # ServiceMeshSpec contains the serviceMesh subfeature configuration. + # Corresponds to the JSON property `serviceMeshSpec` + # @return [Google::Apis::GkehubV1::ServiceMeshSpec] + attr_accessor :service_mesh_spec + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enabled = args[:enabled] if args.key?(:enabled) + @migrate_spec = args[:migrate_spec] if args.key?(:migrate_spec) + @service_mesh_spec = args[:service_mesh_spec] if args.key?(:service_mesh_spec) + end + end + + # AnthosVMSubFeatureState contains the state of the AnthosVM subfeatures. + class AnthosVmSubFeatureState + include Google::Apis::Core::Hashable + + # Description represents human readable description of the subfeature state. If + # the deployment failed, this should also contain the reason for the failure. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # InstallationState represents the state of installation of the subfeature in + # the cluster. + # Corresponds to the JSON property `installationState` + # @return [String] + attr_accessor :installation_state + + # MigrateState contains the state of Migrate subfeature + # Corresponds to the JSON property `migrateState` + # @return [Google::Apis::GkehubV1::MigrateState] + attr_accessor :migrate_state + + # ServiceMeshState contains the state of Service Mesh subfeature + # Corresponds to the JSON property `serviceMeshState` + # @return [Google::Apis::GkehubV1::ServiceMeshState] + attr_accessor :service_mesh_state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @installation_state = args[:installation_state] if args.key?(:installation_state) + @migrate_state = args[:migrate_state] if args.key?(:migrate_state) + @service_mesh_state = args[:service_mesh_state] if args.key?(:service_mesh_state) + end + end + # Spec for App Dev Experience Feature. class AppDevExperienceFeatureSpec include Google::Apis::Core::Hashable @@ -1860,6 +1983,34 @@ def update!(**args) end end + # LocalControllerState contains the state of the local controller deployed in + # the cluster. + class LocalControllerState + include Google::Apis::Core::Hashable + + # Description represents the human readable description of the current state of + # the local PE controller + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # InstallationState represents the state of deployment of the local PE + # controller in the cluster. + # Corresponds to the JSON property `installationState` + # @return [String] + attr_accessor :installation_state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @installation_state = args[:installation_state] if args.key?(:installation_state) + end + end + # A resource that represents Google Cloud Platform location. class Location include Google::Apis::Core::Hashable @@ -2068,6 +2219,12 @@ def update!(**args) class MembershipFeatureSpec include Google::Apis::Core::Hashable + # AnthosVMMembershipSpec contains the AnthosVM feature configuration for a + # membership/cluster. + # Corresponds to the JSON property `anthosvm` + # @return [Google::Apis::GkehubV1::AnthosVmMembershipSpec] + attr_accessor :anthosvm + # **Anthos Config Management**: Configuration for a single cluster. Intended to # parallel the ConfigManagement CR. # Corresponds to the JSON property `configmanagement` @@ -2090,6 +2247,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @anthosvm = args[:anthosvm] if args.key?(:anthosvm) @configmanagement = args[:configmanagement] if args.key?(:configmanagement) @identityservice = args[:identityservice] if args.key?(:identityservice) @mesh = args[:mesh] if args.key?(:mesh) @@ -2101,6 +2259,13 @@ def update!(**args) class MembershipFeatureState include Google::Apis::Core::Hashable + # AnthosVMFeatureState contains the state of the AnthosVM feature. It represents + # the actual state in the cluster, while the AnthosVMMembershipSpec represents + # the desired state. + # Corresponds to the JSON property `anthosvm` + # @return [Google::Apis::GkehubV1::AnthosVmMembershipState] + attr_accessor :anthosvm + # State for App Dev Exp Feature. # Corresponds to the JSON property `appdevexperience` # @return [Google::Apis::GkehubV1::AppDevExperienceFeatureState] @@ -2135,6 +2300,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @anthosvm = args[:anthosvm] if args.key?(:anthosvm) @appdevexperience = args[:appdevexperience] if args.key?(:appdevexperience) @configmanagement = args[:configmanagement] if args.key?(:configmanagement) @identityservice = args[:identityservice] if args.key?(:identityservice) @@ -2162,6 +2328,32 @@ def update!(**args) end end + # MigrateSpec contains the migrate subfeature configuration. + class MigrateSpec + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # MigrateState contains the state of Migrate subfeature + class MigrateState + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # MultiCloudCluster contains information specific to GKE Multi-Cloud clusters. class MultiCloudCluster include Google::Apis::Core::Hashable @@ -2597,6 +2789,32 @@ def update!(**args) end end + # ServiceMeshSpec contains the serviceMesh subfeature configuration. + class ServiceMeshSpec + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # ServiceMeshState contains the state of Service Mesh subfeature + class ServiceMeshState + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # Structured and human-readable details for a status. class ServiceMeshStatusDetails include Google::Apis::Core::Hashable diff --git a/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/gem_version.rb b/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/gem_version.rb index e52ab472b59..c94c1bb8b63 100644 --- a/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/gem_version.rb +++ b/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/gem_version.rb @@ -16,13 +16,13 @@ module Google module Apis module GkehubV1 # Version of the google-apis-gkehub_v1 gem - GEM_VERSION = "0.26.0" + GEM_VERSION = "0.27.0" # Version of the code generator used to generate this client GENERATOR_VERSION = "0.4.1" # Revision of the discovery document this client was generated from - REVISION = "20220429" + REVISION = "20220505" end end end diff --git a/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/representations.rb b/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/representations.rb index 9cfa3d460f5..50124eeb9e9 100644 --- a/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/representations.rb +++ b/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/representations.rb @@ -22,6 +22,30 @@ module Google module Apis module GkehubV1 + class AnthosVmMembershipSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AnthosVmMembershipState + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AnthosVmSubFeatureSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AnthosVmSubFeatureState + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class AppDevExperienceFeatureSpec class Representation < Google::Apis::Core::JsonRepresentation; end @@ -322,6 +346,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class LocalControllerState + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Location class Representation < Google::Apis::Core::JsonRepresentation; end @@ -358,6 +388,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class MigrateSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MigrateState + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class MultiCloudCluster class Representation < Google::Apis::Core::JsonRepresentation; end @@ -424,6 +466,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class ServiceMeshSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ServiceMeshState + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ServiceMeshStatusDetails class Representation < Google::Apis::Core::JsonRepresentation; end @@ -460,6 +514,47 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class AnthosVmMembershipSpec + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :subfeatures_spec, as: 'subfeaturesSpec', class: Google::Apis::GkehubV1::AnthosVmSubFeatureSpec, decorator: Google::Apis::GkehubV1::AnthosVmSubFeatureSpec::Representation + + end + end + + class AnthosVmMembershipState + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :local_controller_state, as: 'localControllerState', class: Google::Apis::GkehubV1::LocalControllerState, decorator: Google::Apis::GkehubV1::LocalControllerState::Representation + + collection :subfeature_state, as: 'subfeatureState', class: Google::Apis::GkehubV1::AnthosVmSubFeatureState, decorator: Google::Apis::GkehubV1::AnthosVmSubFeatureState::Representation + + end + end + + class AnthosVmSubFeatureSpec + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enabled, as: 'enabled' + property :migrate_spec, as: 'migrateSpec', class: Google::Apis::GkehubV1::MigrateSpec, decorator: Google::Apis::GkehubV1::MigrateSpec::Representation + + property :service_mesh_spec, as: 'serviceMeshSpec', class: Google::Apis::GkehubV1::ServiceMeshSpec, decorator: Google::Apis::GkehubV1::ServiceMeshSpec::Representation + + end + end + + class AnthosVmSubFeatureState + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :installation_state, as: 'installationState' + property :migrate_state, as: 'migrateState', class: Google::Apis::GkehubV1::MigrateState, decorator: Google::Apis::GkehubV1::MigrateState::Representation + + property :service_mesh_state, as: 'serviceMeshState', class: Google::Apis::GkehubV1::ServiceMeshState, decorator: Google::Apis::GkehubV1::ServiceMeshState::Representation + + end + end + class AppDevExperienceFeatureSpec # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -967,6 +1062,14 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class LocalControllerState + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :installation_state, as: 'installationState' + end + end + class Location # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1020,6 +1123,8 @@ class Representation < Google::Apis::Core::JsonRepresentation class MembershipFeatureSpec # @private class Representation < Google::Apis::Core::JsonRepresentation + property :anthosvm, as: 'anthosvm', class: Google::Apis::GkehubV1::AnthosVmMembershipSpec, decorator: Google::Apis::GkehubV1::AnthosVmMembershipSpec::Representation + property :configmanagement, as: 'configmanagement', class: Google::Apis::GkehubV1::ConfigManagementMembershipSpec, decorator: Google::Apis::GkehubV1::ConfigManagementMembershipSpec::Representation property :identityservice, as: 'identityservice', class: Google::Apis::GkehubV1::IdentityServiceMembershipSpec, decorator: Google::Apis::GkehubV1::IdentityServiceMembershipSpec::Representation @@ -1032,6 +1137,8 @@ class Representation < Google::Apis::Core::JsonRepresentation class MembershipFeatureState # @private class Representation < Google::Apis::Core::JsonRepresentation + property :anthosvm, as: 'anthosvm', class: Google::Apis::GkehubV1::AnthosVmMembershipState, decorator: Google::Apis::GkehubV1::AnthosVmMembershipState::Representation + property :appdevexperience, as: 'appdevexperience', class: Google::Apis::GkehubV1::AppDevExperienceFeatureState, decorator: Google::Apis::GkehubV1::AppDevExperienceFeatureState::Representation property :configmanagement, as: 'configmanagement', class: Google::Apis::GkehubV1::ConfigManagementMembershipState, decorator: Google::Apis::GkehubV1::ConfigManagementMembershipState::Representation @@ -1052,6 +1159,18 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class MigrateSpec + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class MigrateState + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class MultiCloudCluster # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1154,6 +1273,18 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class ServiceMeshSpec + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class ServiceMeshState + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class ServiceMeshStatusDetails # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/service.rb b/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/service.rb index 298c2acf38c..66fa53f01df 100644 --- a/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/service.rb +++ b/generated/google-apis-gkehub_v1/lib/google/apis/gkehub_v1/service.rb @@ -253,8 +253,9 @@ def get_project_location_feature(name, fields: nil, quota_user: nil, options: ni # Gets the access control policy for a resource. Returns an empty policy if the # resource exists and does not have a policy set. # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. See the - # operation documentation for the appropriate value for this field. + # REQUIRED: The resource for which the policy is being requested. See [Resource + # names](https://cloud.google.com/apis/design/resource_names) for the + # appropriate value for this field. # @param [Fixnum] options_requested_policy_version # Optional. The maximum policy version that will be used to format the policy. # Valid values are 0, 1, and 3. Requests specifying an invalid value will be @@ -398,8 +399,9 @@ def patch_project_location_feature(name, feature_object = nil, request_id: nil, # existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and ` # PERMISSION_DENIED` errors. # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. See the - # operation documentation for the appropriate value for this field. + # REQUIRED: The resource for which the policy is being specified. See [Resource + # names](https://cloud.google.com/apis/design/resource_names) for the + # appropriate value for this field. # @param [Google::Apis::GkehubV1::SetIamPolicyRequest] set_iam_policy_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -436,8 +438,9 @@ def set_feature_iam_policy(resource, set_iam_policy_request_object = nil, fields # permission-aware UIs and command-line tools, not for authorization checking. # This operation may "fail open" without warning. # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. See the - # operation documentation for the appropriate value for this field. + # REQUIRED: The resource for which the policy detail is being requested. See [ + # Resource names](https://cloud.google.com/apis/design/resource_names) for the + # appropriate value for this field. # @param [Google::Apis::GkehubV1::TestIamPermissionsRequest] test_iam_permissions_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -665,8 +668,9 @@ def get_project_location_membership(name, fields: nil, quota_user: nil, options: # Gets the access control policy for a resource. Returns an empty policy if the # resource exists and does not have a policy set. # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. See the - # operation documentation for the appropriate value for this field. + # REQUIRED: The resource for which the policy is being requested. See [Resource + # names](https://cloud.google.com/apis/design/resource_names) for the + # appropriate value for this field. # @param [Fixnum] options_requested_policy_version # Optional. The maximum policy version that will be used to format the policy. # Valid values are 0, 1, and 3. Requests specifying an invalid value will be @@ -811,8 +815,9 @@ def patch_project_location_membership(name, membership_object = nil, request_id: # existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and ` # PERMISSION_DENIED` errors. # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. See the - # operation documentation for the appropriate value for this field. + # REQUIRED: The resource for which the policy is being specified. See [Resource + # names](https://cloud.google.com/apis/design/resource_names) for the + # appropriate value for this field. # @param [Google::Apis::GkehubV1::SetIamPolicyRequest] set_iam_policy_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -849,8 +854,9 @@ def set_membership_iam_policy(resource, set_iam_policy_request_object = nil, fie # permission-aware UIs and command-line tools, not for authorization checking. # This operation may "fail open" without warning. # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. See the - # operation documentation for the appropriate value for this field. + # REQUIRED: The resource for which the policy detail is being requested. See [ + # Resource names](https://cloud.google.com/apis/design/resource_names) for the + # appropriate value for this field. # @param [Google::Apis::GkehubV1::TestIamPermissionsRequest] test_iam_permissions_request_object # @param [String] fields # Selector specifying which fields to include in a partial response.