generated/google/apis/cloudresourcemanager_v1beta1/classes.rb in google-api-client-0.49.0 vs generated/google/apis/cloudresourcemanager_v1beta1/classes.rb in google-api-client-0.50.0
- old
+ new
@@ -117,15 +117,10 @@
# Associates `members` with a `role`.
class Binding
include Google::Apis::Core::Hashable
- #
- # Corresponds to the JSON property `bindingId`
- # @return [String]
- attr_accessor :binding_id
-
# Represents a textual expression in the Common Expression Language (CEL) syntax.
# CEL is a C-like expression language. The syntax and semantics of CEL are
# documented at https://github.com/google/cel-spec. Example (Comparison): title:
# "Summary size limit" description: "Determines if a summary is less than 100
# chars" expression: "document.summary.size() < 100" Example (Equality): title: "
@@ -183,11 +178,10 @@
update!(**args)
end
# Update properties of this object
def update!(**args)
- @binding_id = args[:binding_id] if args.key?(:binding_id)
@condition = args[:condition] if args.key?(:condition)
@members = args[:members] if args.key?(:members)
@role = args[:role] if args.key?(:role)
end
end
@@ -268,10 +262,166 @@
@operation_type = args[:operation_type] if args.key?(:operation_type)
@source_parent = args[:source_parent] if args.key?(:source_parent)
end
end
+ # Metadata pertaining to the Folder creation process.
+ class CreateFolderMetadata
+ include Google::Apis::Core::Hashable
+
+ # The display name of the folder.
+ # Corresponds to the JSON property `displayName`
+ # @return [String]
+ attr_accessor :display_name
+
+ # The resource name of the folder or organization we are creating the folder
+ # under.
+ # 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)
+ @display_name = args[:display_name] if args.key?(:display_name)
+ @parent = args[:parent] if args.key?(:parent)
+ end
+ end
+
+ # A status object which is used as the `metadata` field for the Operation
+ # returned by CreateProject. It provides insight for when significant phases of
+ # Project creation have completed.
+ class CreateProjectMetadata
+ include Google::Apis::Core::Hashable
+
+ # Creation time of the project creation workflow.
+ # Corresponds to the JSON property `createTime`
+ # @return [String]
+ attr_accessor :create_time
+
+ # True if the project can be retrieved using GetProject. No other operations on
+ # the project are guaranteed to work until the project creation is complete.
+ # Corresponds to the JSON property `gettable`
+ # @return [Boolean]
+ attr_accessor :gettable
+ alias_method :gettable?, :gettable
+
+ # True if the project creation process is complete.
+ # Corresponds to the JSON property `ready`
+ # @return [Boolean]
+ attr_accessor :ready
+ alias_method :ready?, :ready
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ @create_time = args[:create_time] if args.key?(:create_time)
+ @gettable = args[:gettable] if args.key?(:gettable)
+ @ready = args[:ready] if args.key?(:ready)
+ end
+ end
+
+ # Runtime operation information for creating a TagKey.
+ class CreateTagKeyMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # Runtime operation information for creating a TagValue.
+ class CreateTagValueMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # A status object which is used as the `metadata` field for the Operation
+ # returned by DeleteFolder.
+ class DeleteFolderMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # A status object which is used as the `metadata` field for the Operation
+ # returned by DeleteOrganization.
+ class DeleteOrganizationMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # A status object which is used as the `metadata` field for the Operation
+ # returned by DeleteProject.
+ class DeleteProjectMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # Runtime operation information for deleting a TagKey.
+ class DeleteTagKeyMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # Runtime operation information for deleting a TagValue.
+ class DeleteTagValueMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ 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 ````.
@@ -536,10 +686,55 @@
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
@projects = args[:projects] if args.key?(:projects)
end
end
+ # Metadata pertaining to the Folder move process.
+ class MoveFolderMetadata
+ include Google::Apis::Core::Hashable
+
+ # The resource name of the folder or organization to move the folder to.
+ # Corresponds to the JSON property `destinationParent`
+ # @return [String]
+ attr_accessor :destination_parent
+
+ # The display name of the folder.
+ # Corresponds to the JSON property `displayName`
+ # @return [String]
+ attr_accessor :display_name
+
+ # The resource name of the folder's parent.
+ # Corresponds to the JSON property `sourceParent`
+ # @return [String]
+ attr_accessor :source_parent
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ @destination_parent = args[:destination_parent] if args.key?(:destination_parent)
+ @display_name = args[:display_name] if args.key?(:display_name)
+ @source_parent = args[:source_parent] if args.key?(:source_parent)
+ end
+ end
+
+ # A status object which is used as the `metadata` field for the Operation
+ # returned by MoveProject.
+ class MoveProjectMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
# The root node in the resource hierarchy to which a particular entity's (e.g.,
# company) resources belong.
class Organization
include Google::Apis::Core::Hashable
@@ -936,11 +1131,133 @@
def update!(**args)
@permissions = args[:permissions] if args.key?(:permissions)
end
end
+ # A status object which is used as the `metadata` field for the Operation
+ # returned by UndeleteFolder.
+ class UndeleteFolderMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # A status object which is used as the `metadata` field for the Operation
+ # returned by UndeleteOrganization.
+ class UndeleteOrganizationMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # A status object which is used as the `metadata` field for the Operation
+ # returned by UndeleteProject.
+ class UndeleteProjectMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
# The request sent to the UndeleteProject method.
class UndeleteProjectRequest
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # Runtime operation information for undeleting a TagKey.
+ class UndeleteTagKeyMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # Runtime operation information for deleting a TagValue.
+ class UndeleteTagValueMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # A status object which is used as the `metadata` field for the Operation
+ # returned by UpdateFolder.
+ class UpdateFolderMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # A status object which is used as the `metadata` field for the Operation
+ # returned by UpdateProject.
+ class UpdateProjectMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # Runtime operation information for updating a TagKey.
+ class UpdateTagKeyMetadata
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
+ # Runtime operation information for updating a TagValue.
+ class UpdateTagValueMetadata
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end