diff --git a/generated/google/apis/assuredworkloads_v1beta1.rb b/generated/google/apis/assuredworkloads_v1beta1.rb deleted file mode 100644 index 2b71835b4ff..00000000000 --- a/generated/google/apis/assuredworkloads_v1beta1.rb +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.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. - -require 'google/apis/assuredworkloads_v1beta1/service.rb' -require 'google/apis/assuredworkloads_v1beta1/classes.rb' -require 'google/apis/assuredworkloads_v1beta1/representations.rb' - -module Google - module Apis - # Assured Workloads API - # - # - # - # @see https://cloud.google.com - module AssuredworkloadsV1beta1 - VERSION = 'V1beta1' - REVISION = '20201112' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - end - end -end diff --git a/generated/google/apis/assuredworkloads_v1beta1/classes.rb b/generated/google/apis/assuredworkloads_v1beta1/classes.rb deleted file mode 100644 index d6ef0e02dea..00000000000 --- a/generated/google/apis/assuredworkloads_v1beta1/classes.rb +++ /dev/null @@ -1,654 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.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. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AssuredworkloadsV1beta1 - - # Operation metadata to give request details of CreateWorkload. - class GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata - include Google::Apis::Core::Hashable - - # Optional. Compliance controls that should be applied to the resources managed - # by the workload. - # Corresponds to the JSON property `complianceRegime` - # @return [String] - attr_accessor :compliance_regime - - # Optional. Time when the operation was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Optional. The display name of the workload. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # Optional. The parent of the workload. - # Corresponds to the JSON property `parent` - # @return [String] - attr_accessor :parent - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @compliance_regime = args[:compliance_regime] if args.key?(:compliance_regime) - @create_time = args[:create_time] if args.key?(:create_time) - @display_name = args[:display_name] if args.key?(:display_name) - @parent = args[:parent] if args.key?(:parent) - end - end - - # An Workload object for managing highly regulated workloads of cloud customers. - class GoogleCloudAssuredworkloadsV1Workload - include Google::Apis::Core::Hashable - - # Required. Input only. The billing account used for the resources which are - # direct children of workload. This billing account is initially associated with - # the resources created as part of Workload creation. After the initial creation - # of these resources, the customer can change the assigned billing account. The - # resource name has the form `billingAccounts/`billing_account_id``. For example, - # `billingAccounts/012345-567890-ABCDEF`. - # Corresponds to the JSON property `billingAccount` - # @return [String] - attr_accessor :billing_account - - # Required. Immutable. Compliance Regime associated with this workload. - # Corresponds to the JSON property `complianceRegime` - # @return [String] - attr_accessor :compliance_regime - - # Output only. Immutable. The Workload creation timestamp. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Required. The user-assigned display name of the Workload. When present it must - # be between 4 to 30 characters. Allowed characters are: lowercase and uppercase - # letters, numbers, hyphen, and spaces. Example: My Workload - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # Optional. ETag of the workload, it is calculated on the basis of the Workload - # contents. It will be used in Update & Delete operations. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # Settings specific to the Key Management Service. - # Corresponds to the JSON property `kmsSettings` - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1WorkloadKmsSettings] - attr_accessor :kms_settings - - # Optional. Labels applied to the workload. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Optional. The resource name of the workload. Format: organizations/` - # organization`/locations/`location`/workloads/`workload` Read-only. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Input only. The parent resource for the resources managed by this Assured - # Workload. May be either an organization or a folder. Must be the same or a - # child of the Workload parent. If not specified all resources are created under - # the Workload parent. Formats: folders/`folder_id` organizations/` - # organization_id` - # Corresponds to the JSON property `provisionedResourcesParent` - # @return [String] - attr_accessor :provisioned_resources_parent - - # Output only. The resources associated with this workload. These resources will - # be created when creating the workload. If any of the projects already exist, - # the workload creation will fail. Always read only. - # Corresponds to the JSON property `resources` - # @return [Array] - attr_accessor :resources - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @billing_account = args[:billing_account] if args.key?(:billing_account) - @compliance_regime = args[:compliance_regime] if args.key?(:compliance_regime) - @create_time = args[:create_time] if args.key?(:create_time) - @display_name = args[:display_name] if args.key?(:display_name) - @etag = args[:etag] if args.key?(:etag) - @kms_settings = args[:kms_settings] if args.key?(:kms_settings) - @labels = args[:labels] if args.key?(:labels) - @name = args[:name] if args.key?(:name) - @provisioned_resources_parent = args[:provisioned_resources_parent] if args.key?(:provisioned_resources_parent) - @resources = args[:resources] if args.key?(:resources) - end - end - - # Settings specific to the Key Management Service. - class GoogleCloudAssuredworkloadsV1WorkloadKmsSettings - include Google::Apis::Core::Hashable - - # Required. Input only. Immutable. The time at which the Key Management Service - # will automatically create a new version of the crypto key and mark it as the - # primary. - # Corresponds to the JSON property `nextRotationTime` - # @return [String] - attr_accessor :next_rotation_time - - # Required. Input only. Immutable. [next_rotation_time] will be advanced by this - # period when the Key Management Service automatically rotates a key. Must be at - # least 24 hours and at most 876,000 hours. - # Corresponds to the JSON property `rotationPeriod` - # @return [String] - attr_accessor :rotation_period - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_rotation_time = args[:next_rotation_time] if args.key?(:next_rotation_time) - @rotation_period = args[:rotation_period] if args.key?(:rotation_period) - end - end - - # Represent the resources that are children of this Workload. - class GoogleCloudAssuredworkloadsV1WorkloadResourceInfo - include Google::Apis::Core::Hashable - - # Resource identifier. For a project this represents project_number. - # Corresponds to the JSON property `resourceId` - # @return [Fixnum] - attr_accessor :resource_id - - # Indicates the type of resource. - # Corresponds to the JSON property `resourceType` - # @return [String] - attr_accessor :resource_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @resource_id = args[:resource_id] if args.key?(:resource_id) - @resource_type = args[:resource_type] if args.key?(:resource_type) - end - end - - # Operation metadata to give request details of CreateWorkload. - class GoogleCloudAssuredworkloadsV1beta1CreateWorkloadOperationMetadata - include Google::Apis::Core::Hashable - - # Optional. Compliance controls that should be applied to the resources managed - # by the workload. - # Corresponds to the JSON property `complianceRegime` - # @return [String] - attr_accessor :compliance_regime - - # Optional. Time when the operation was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Optional. The display name of the workload. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # Optional. The parent of the workload. - # Corresponds to the JSON property `parent` - # @return [String] - attr_accessor :parent - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @compliance_regime = args[:compliance_regime] if args.key?(:compliance_regime) - @create_time = args[:create_time] if args.key?(:create_time) - @display_name = args[:display_name] if args.key?(:display_name) - @parent = args[:parent] if args.key?(:parent) - end - end - - # Response of ListWorkloads endpoint. - class GoogleCloudAssuredworkloadsV1beta1ListWorkloadsResponse - include Google::Apis::Core::Hashable - - # The next page token. Return empty if reached the last page. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # List of Workloads under a given parent. - # Corresponds to the JSON property `workloads` - # @return [Array] - attr_accessor :workloads - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @workloads = args[:workloads] if args.key?(:workloads) - end - end - - # An Workload object for managing highly regulated workloads of cloud customers. - class GoogleCloudAssuredworkloadsV1beta1Workload - include Google::Apis::Core::Hashable - - # Required. Input only. The billing account used for the resources which are - # direct children of workload. This billing account is initially associated with - # the resources created as part of Workload creation. After the initial creation - # of these resources, the customer can change the assigned billing account. The - # resource name has the form `billingAccounts/`billing_account_id``. For example, - # `billingAccounts/012345-567890-ABCDEF`. - # Corresponds to the JSON property `billingAccount` - # @return [String] - attr_accessor :billing_account - - # Settings specific to resources needed for CJIS. - # Corresponds to the JSON property `cjisSettings` - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadCjisSettings] - attr_accessor :cjis_settings - - # Required. Immutable. Compliance Regime associated with this workload. - # Corresponds to the JSON property `complianceRegime` - # @return [String] - attr_accessor :compliance_regime - - # Output only. Immutable. The Workload creation timestamp. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Required. The user-assigned display name of the Workload. When present it must - # be between 4 to 30 characters. Allowed characters are: lowercase and uppercase - # letters, numbers, hyphen, and spaces. Example: My Workload - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # Optional. ETag of the workload, it is calculated on the basis of the Workload - # contents. It will be used in Update & Delete operations. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # Settings specific to resources needed for FedRAMP High. - # Corresponds to the JSON property `fedrampHighSettings` - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettings] - attr_accessor :fedramp_high_settings - - # Settings specific to resources needed for FedRAMP Moderate. - # Corresponds to the JSON property `fedrampModerateSettings` - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettings] - attr_accessor :fedramp_moderate_settings - - # Settings specific to resources needed for IL4. - # Corresponds to the JSON property `il4Settings` - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadIl4Settings] - attr_accessor :il4_settings - - # Settings specific to the Key Management Service. - # Corresponds to the JSON property `kmsSettings` - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings] - attr_accessor :kms_settings - - # Optional. Labels applied to the workload. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Optional. The resource name of the workload. Format: organizations/` - # organization`/locations/`location`/workloads/`workload` Read-only. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Input only. The parent resource for the resources managed by this Assured - # Workload. May be either an organization or a folder. Must be the same or a - # child of the Workload parent. If not specified all resources are created under - # the Workload parent. Formats: folders/`folder_id` organizations/` - # organization_id` - # Corresponds to the JSON property `provisionedResourcesParent` - # @return [String] - attr_accessor :provisioned_resources_parent - - # Output only. The resources associated with this workload. These resources will - # be created when creating the workload. If any of the projects already exist, - # the workload creation will fail. Always read only. - # Corresponds to the JSON property `resources` - # @return [Array] - attr_accessor :resources - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @billing_account = args[:billing_account] if args.key?(:billing_account) - @cjis_settings = args[:cjis_settings] if args.key?(:cjis_settings) - @compliance_regime = args[:compliance_regime] if args.key?(:compliance_regime) - @create_time = args[:create_time] if args.key?(:create_time) - @display_name = args[:display_name] if args.key?(:display_name) - @etag = args[:etag] if args.key?(:etag) - @fedramp_high_settings = args[:fedramp_high_settings] if args.key?(:fedramp_high_settings) - @fedramp_moderate_settings = args[:fedramp_moderate_settings] if args.key?(:fedramp_moderate_settings) - @il4_settings = args[:il4_settings] if args.key?(:il4_settings) - @kms_settings = args[:kms_settings] if args.key?(:kms_settings) - @labels = args[:labels] if args.key?(:labels) - @name = args[:name] if args.key?(:name) - @provisioned_resources_parent = args[:provisioned_resources_parent] if args.key?(:provisioned_resources_parent) - @resources = args[:resources] if args.key?(:resources) - end - end - - # Settings specific to resources needed for CJIS. - class GoogleCloudAssuredworkloadsV1beta1WorkloadCjisSettings - include Google::Apis::Core::Hashable - - # Settings specific to the Key Management Service. - # Corresponds to the JSON property `kmsSettings` - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings] - attr_accessor :kms_settings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kms_settings = args[:kms_settings] if args.key?(:kms_settings) - end - end - - # Settings specific to resources needed for FedRAMP High. - class GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettings - include Google::Apis::Core::Hashable - - # Settings specific to the Key Management Service. - # Corresponds to the JSON property `kmsSettings` - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings] - attr_accessor :kms_settings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kms_settings = args[:kms_settings] if args.key?(:kms_settings) - end - end - - # Settings specific to resources needed for FedRAMP Moderate. - class GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettings - include Google::Apis::Core::Hashable - - # Settings specific to the Key Management Service. - # Corresponds to the JSON property `kmsSettings` - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings] - attr_accessor :kms_settings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kms_settings = args[:kms_settings] if args.key?(:kms_settings) - end - end - - # Settings specific to resources needed for IL4. - class GoogleCloudAssuredworkloadsV1beta1WorkloadIl4Settings - include Google::Apis::Core::Hashable - - # Settings specific to the Key Management Service. - # Corresponds to the JSON property `kmsSettings` - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings] - attr_accessor :kms_settings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kms_settings = args[:kms_settings] if args.key?(:kms_settings) - end - end - - # Settings specific to the Key Management Service. - class GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings - include Google::Apis::Core::Hashable - - # Required. Input only. Immutable. The time at which the Key Management Service - # will automatically create a new version of the crypto key and mark it as the - # primary. - # Corresponds to the JSON property `nextRotationTime` - # @return [String] - attr_accessor :next_rotation_time - - # Required. Input only. Immutable. [next_rotation_time] will be advanced by this - # period when the Key Management Service automatically rotates a key. Must be at - # least 24 hours and at most 876,000 hours. - # Corresponds to the JSON property `rotationPeriod` - # @return [String] - attr_accessor :rotation_period - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_rotation_time = args[:next_rotation_time] if args.key?(:next_rotation_time) - @rotation_period = args[:rotation_period] if args.key?(:rotation_period) - end - end - - # Represent the resources that are children of this Workload. - class GoogleCloudAssuredworkloadsV1beta1WorkloadResourceInfo - include Google::Apis::Core::Hashable - - # Resource identifier. For a project this represents project_number. - # Corresponds to the JSON property `resourceId` - # @return [Fixnum] - attr_accessor :resource_id - - # Indicates the type of resource. - # Corresponds to the JSON property `resourceType` - # @return [String] - attr_accessor :resource_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @resource_id = args[:resource_id] if args.key?(:resource_id) - @resource_type = args[:resource_type] if args.key?(:resource_type) - end - end - - # The response message for Operations.ListOperations. - class GoogleLongrunningListOperationsResponse - include Google::Apis::Core::Hashable - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @operations = args[:operations] if args.key?(:operations) - end - end - - # This resource represents a long-running operation that is the result of a - # network API call. - class GoogleLongrunningOperation - include Google::Apis::Core::Hashable - - # If the value is `false`, it means the operation is still in progress. If `true` - # , the operation is completed, and either `error` or `response` is available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by [ - # gRPC](https://github.com/grpc). Each `Status` message contains three pieces of - # data: error code, error message, and error details. You can find out more - # about this error model and how to work with it in the [API Design Guide](https: - # //cloud.google.com/apis/design/errors). - # Corresponds to the JSON property `error` - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleRpcStatus] - attr_accessor :error - - # Service-specific metadata associated with the operation. It typically contains - # progress information and common metadata such as create time. Some services - # might not provide such metadata. Any method that returns a long-running - # operation should document the metadata type, if any. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the `name` should - # be a resource name ending with `operations/`unique_id``. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as `Delete`, the response is `google. - # protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, - # the response should be the resource. For other methods, the response should - # have the type `XxxResponse`, where `Xxx` is the original method name. For - # example, if the original method name is `TakeSnapshot()`, the inferred - # response type is `TakeSnapshotResponse`. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @done = args[:done] if args.key?(:done) - @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) - @name = args[:name] if args.key?(:name) - @response = args[:response] if args.key?(:response) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated empty - # messages in your APIs. A typical example is to use it as the request or the - # response type of an API method. For instance: service Foo ` rpc Bar(google. - # protobuf.Empty) returns (google.protobuf.Empty); ` The JSON representation for - # `Empty` is empty JSON object ````. - class GoogleProtobufEmpty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by [ - # gRPC](https://github.com/grpc). Each `Status` message contains three pieces of - # data: error code, error message, and error details. You can find out more - # about this error model and how to work with it in the [API Design Guide](https: - # //cloud.google.com/apis/design/errors). - class GoogleRpcStatus - include Google::Apis::Core::Hashable - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A list of messages that carry the error details. There is a common set of - # message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # A developer-facing error message, which should be in English. Any user-facing - # error message should be localized and sent in the google.rpc.Status.details - # field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @details = args[:details] if args.key?(:details) - @message = args[:message] if args.key?(:message) - end - end - end - end -end diff --git a/generated/google/apis/assuredworkloads_v1beta1/representations.rb b/generated/google/apis/assuredworkloads_v1beta1/representations.rb deleted file mode 100644 index 7e4afa7de6e..00000000000 --- a/generated/google/apis/assuredworkloads_v1beta1/representations.rb +++ /dev/null @@ -1,301 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.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. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AssuredworkloadsV1beta1 - - class GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1Workload - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1WorkloadKmsSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1WorkloadResourceInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1beta1CreateWorkloadOperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1beta1ListWorkloadsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1beta1Workload - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadCjisSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadIl4Settings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadResourceInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleLongrunningListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleLongrunningOperation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleProtobufEmpty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleRpcStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :compliance_regime, as: 'complianceRegime' - property :create_time, as: 'createTime' - property :display_name, as: 'displayName' - property :parent, as: 'parent' - end - end - - class GoogleCloudAssuredworkloadsV1Workload - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :billing_account, as: 'billingAccount' - property :compliance_regime, as: 'complianceRegime' - property :create_time, as: 'createTime' - property :display_name, as: 'displayName' - property :etag, as: 'etag' - property :kms_settings, as: 'kmsSettings', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1WorkloadKmsSettings, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1WorkloadKmsSettings::Representation - - hash :labels, as: 'labels' - property :name, as: 'name' - property :provisioned_resources_parent, as: 'provisionedResourcesParent' - collection :resources, as: 'resources', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1WorkloadResourceInfo, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1WorkloadResourceInfo::Representation - - end - end - - class GoogleCloudAssuredworkloadsV1WorkloadKmsSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_rotation_time, as: 'nextRotationTime' - property :rotation_period, as: 'rotationPeriod' - end - end - - class GoogleCloudAssuredworkloadsV1WorkloadResourceInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :resource_id, :numeric_string => true, as: 'resourceId' - property :resource_type, as: 'resourceType' - end - end - - class GoogleCloudAssuredworkloadsV1beta1CreateWorkloadOperationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :compliance_regime, as: 'complianceRegime' - property :create_time, as: 'createTime' - property :display_name, as: 'displayName' - property :parent, as: 'parent' - end - end - - class GoogleCloudAssuredworkloadsV1beta1ListWorkloadsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :workloads, as: 'workloads', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload::Representation - - end - end - - class GoogleCloudAssuredworkloadsV1beta1Workload - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :billing_account, as: 'billingAccount' - property :cjis_settings, as: 'cjisSettings', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadCjisSettings, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadCjisSettings::Representation - - property :compliance_regime, as: 'complianceRegime' - property :create_time, as: 'createTime' - property :display_name, as: 'displayName' - property :etag, as: 'etag' - property :fedramp_high_settings, as: 'fedrampHighSettings', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettings, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettings::Representation - - property :fedramp_moderate_settings, as: 'fedrampModerateSettings', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettings, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettings::Representation - - property :il4_settings, as: 'il4Settings', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadIl4Settings, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadIl4Settings::Representation - - property :kms_settings, as: 'kmsSettings', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings::Representation - - hash :labels, as: 'labels' - property :name, as: 'name' - property :provisioned_resources_parent, as: 'provisionedResourcesParent' - collection :resources, as: 'resources', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadResourceInfo, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadResourceInfo::Representation - - end - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadCjisSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kms_settings, as: 'kmsSettings', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings::Representation - - end - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kms_settings, as: 'kmsSettings', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings::Representation - - end - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kms_settings, as: 'kmsSettings', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings::Representation - - end - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadIl4Settings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kms_settings, as: 'kmsSettings', class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings::Representation - - end - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadKmsSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_rotation_time, as: 'nextRotationTime' - property :rotation_period, as: 'rotationPeriod' - end - end - - class GoogleCloudAssuredworkloadsV1beta1WorkloadResourceInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :resource_id, :numeric_string => true, as: 'resourceId' - property :resource_type, as: 'resourceType' - end - end - - class GoogleLongrunningListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :operations, as: 'operations', class: Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningOperation, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningOperation::Representation - - end - end - - class GoogleLongrunningOperation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :done, as: 'done' - property :error, as: 'error', class: Google::Apis::AssuredworkloadsV1beta1::GoogleRpcStatus, decorator: Google::Apis::AssuredworkloadsV1beta1::GoogleRpcStatus::Representation - - hash :metadata, as: 'metadata' - property :name, as: 'name' - hash :response, as: 'response' - end - end - - class GoogleProtobufEmpty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class GoogleRpcStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - collection :details, as: 'details' - property :message, as: 'message' - end - end - end - end -end diff --git a/generated/google/apis/assuredworkloads_v1beta1/service.rb b/generated/google/apis/assuredworkloads_v1beta1/service.rb deleted file mode 100644 index a0fdd05beec..00000000000 --- a/generated/google/apis/assuredworkloads_v1beta1/service.rb +++ /dev/null @@ -1,328 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.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. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AssuredworkloadsV1beta1 - # Assured Workloads API - # - # - # - # @example - # require 'google/apis/assuredworkloads_v1beta1' - # - # Assuredworkloads = Google::Apis::AssuredworkloadsV1beta1 # Alias the module - # service = Assuredworkloads::AssuredworkloadsService.new - # - # @see https://cloud.google.com - class AssuredworkloadsService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - - def initialize - super('https://assuredworkloads.googleapis.com/', '') - @batch_path = 'batch' - end - - # Gets the latest state of a long-running operation. Clients can use this method - # to poll the operation result at intervals as recommended by the API service. - # @param [String] name - # The name of the operation resource. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningOperation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningOperation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_organization_location_operation(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+name}', options) - command.response_representation = Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningOperation::Representation - command.response_class = Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningOperation - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists operations that match the specified filter in the request. If the server - # doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` - # binding allows API services to override the binding to use different resource - # name schemes, such as `users/*/operations`. To override the binding, API - # services can add a binding such as `"/v1/`name=users/*`/operations"` to their - # service configuration. For backwards compatibility, the default name includes - # the operations collection id, however overriding users must ensure the name - # binding is the parent resource, without the operations collection id. - # @param [String] name - # The name of the operation's parent resource. - # @param [String] filter - # The standard list filter. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] page_token - # The standard list page token. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organization_location_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+name}/operations', options) - command.response_representation = Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningListOperationsResponse::Representation - command.response_class = Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningListOperationsResponse - command.params['name'] = name unless name.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates Assured Workload. - # @param [String] parent - # Required. The resource name of the new Workload's parent. Must be of the form ` - # organizations/`org_id`/locations/`location_id``. - # @param [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload] google_cloud_assuredworkloads_v1beta1_workload_object - # @param [String] external_id - # Optional. A identifier associated with the workload and underlying projects - # which allows for the break down of billing costs for a workload. The value - # provided for the identifier will add a label to the workload and contained - # projects with the identifier as the value. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningOperation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningOperation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_organization_location_workload(parent, google_cloud_assuredworkloads_v1beta1_workload_object = nil, external_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+parent}/workloads', options) - command.request_representation = Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload::Representation - command.request_object = google_cloud_assuredworkloads_v1beta1_workload_object - command.response_representation = Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningOperation::Representation - command.response_class = Google::Apis::AssuredworkloadsV1beta1::GoogleLongrunningOperation - command.params['parent'] = parent unless parent.nil? - command.query['externalId'] = external_id unless external_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes the workload. Make sure that workload's direct children are already in - # a deleted state, otherwise the request will fail with a FAILED_PRECONDITION - # error. - # @param [String] name - # Required. The `name` field is used to identify the workload. Format: - # organizations/`org_id`/locations/`location_id`/workloads/`workload_id` - # @param [String] etag - # Optional. The etag of the workload. If this is provided, it must match the - # server's etag. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AssuredworkloadsV1beta1::GoogleProtobufEmpty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleProtobufEmpty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_organization_location_workload(name, etag: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta1/{+name}', options) - command.response_representation = Google::Apis::AssuredworkloadsV1beta1::GoogleProtobufEmpty::Representation - command.response_class = Google::Apis::AssuredworkloadsV1beta1::GoogleProtobufEmpty - command.params['name'] = name unless name.nil? - command.query['etag'] = etag unless etag.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets Assured Workload associated with a CRM Node - # @param [String] name - # Required. The resource name of the Workload to fetch. This is the workloads's - # relative path in the API, formatted as "organizations/`organization_id`/ - # locations/`location_id`/workloads/`workload_id`". For example, "organizations/ - # 123/locations/us-east1/workloads/assured-workload-1". - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_organization_location_workload(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+name}', options) - command.response_representation = Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload::Representation - command.response_class = Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists Assured Workloads under a CRM Node. - # @param [String] parent - # Required. Parent Resource to list workloads from. Must be of the form ` - # organizations/`org_id`/locations/`location``. - # @param [String] filter - # A custom filter for filtering by properties of a workload. At this time, only - # filtering by labels is supported. - # @param [Fixnum] page_size - # Page size. - # @param [String] page_token - # Page token returned from previous request. Page token contains context from - # previous request. Page token needs to be passed in the second and following - # requests. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1ListWorkloadsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1ListWorkloadsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organization_location_workloads(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+parent}/workloads', options) - command.response_representation = Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1ListWorkloadsResponse::Representation - command.response_class = Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1ListWorkloadsResponse - command.params['parent'] = parent unless parent.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing workload. Currently allows updating of workload - # display_name and labels. For force updates don't set etag field in the - # Workload. Only one update operation per workload can be in progress. - # @param [String] name - # Optional. The resource name of the workload. Format: organizations/` - # organization`/locations/`location`/workloads/`workload` Read-only. - # @param [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload] google_cloud_assuredworkloads_v1beta1_workload_object - # @param [String] update_mask - # Required. The list of fields to be updated. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_organization_location_workload(name, google_cloud_assuredworkloads_v1beta1_workload_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1beta1/{+name}', options) - command.request_representation = Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload::Representation - command.request_object = google_cloud_assuredworkloads_v1beta1_workload_object - command.response_representation = Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload::Representation - command.response_class = Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1Workload - command.params['name'] = name unless name.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - end - end - end - end -end diff --git a/generated/google/apis/assuredworkloads_v1beta1/synth.metadata b/generated/google/apis/assuredworkloads_v1beta1/synth.metadata deleted file mode 100644 index b752d1642a5..00000000000 --- a/generated/google/apis/assuredworkloads_v1beta1/synth.metadata +++ /dev/null @@ -1,11 +0,0 @@ -{ - "sources": [ - { - "git": { - "name": ".", - "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "5a5fc28c514f8c35b017cae0c2a86d8c0dceb8dd" - } - } - ] -} \ No newline at end of file diff --git a/synth.metadata b/synth.metadata index 321dbaaf0f4..c67c0f0f725 100644 --- a/synth.metadata +++ b/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "3b6895f5af51ecdfbecc18c0dd45cefb6cb76e73" + "sha": "1d993dc03a39353a0b910ba348933634a8c640d6" } } ]