Class: Google::Cloud::ResourceManager::V3::Project
- Inherits:
-
Object
- Object
- Google::Cloud::ResourceManager::V3::Project
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/resourcemanager/v3/projects.rb
Overview
A project is a high-level Google Cloud entity. It is a container for ACLs, APIs, App Engine Apps, VMs, and other Google Cloud Platform resources.
Defined Under Namespace
Modules: State Classes: LabelsEntry
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#delete_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#display_name ⇒ ::String
Optional.
-
#etag ⇒ ::String
readonly
Output only.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#name ⇒ ::String
readonly
Output only.
-
#parent ⇒ ::String
Optional.
-
#project_id ⇒ ::String
Immutable.
-
#state ⇒ ::Google::Cloud::ResourceManager::V3::Project::State
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'proto_docs/google/cloud/resourcemanager/v3/projects.rb', line 86 class Project include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Project lifecycle states. module State # Unspecified state. This is only used/useful for distinguishing # unset values. STATE_UNSPECIFIED = 0 # The normal and active state. ACTIVE = 1 # The project has been marked for deletion by the user # (by invoking # {::Google::Cloud::ResourceManager::V3::Projects::Client#delete_project DeleteProject}) # or by the system (Google Cloud Platform). # This can generally be reversed by invoking [UndeleteProject] # [google.cloud.resourcemanager.v3.Projects.UndeleteProject]. DELETE_REQUESTED = 2 end end |
#delete_time ⇒ ::Google::Protobuf::Timestamp (readonly)
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'proto_docs/google/cloud/resourcemanager/v3/projects.rb', line 86 class Project include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Project lifecycle states. module State # Unspecified state. This is only used/useful for distinguishing # unset values. STATE_UNSPECIFIED = 0 # The normal and active state. ACTIVE = 1 # The project has been marked for deletion by the user # (by invoking # {::Google::Cloud::ResourceManager::V3::Projects::Client#delete_project DeleteProject}) # or by the system (Google Cloud Platform). # This can generally be reversed by invoking [UndeleteProject] # [google.cloud.resourcemanager.v3.Projects.UndeleteProject]. DELETE_REQUESTED = 2 end end |
#display_name ⇒ ::String
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'proto_docs/google/cloud/resourcemanager/v3/projects.rb', line 86 class Project include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Project lifecycle states. module State # Unspecified state. This is only used/useful for distinguishing # unset values. STATE_UNSPECIFIED = 0 # The normal and active state. ACTIVE = 1 # The project has been marked for deletion by the user # (by invoking # {::Google::Cloud::ResourceManager::V3::Projects::Client#delete_project DeleteProject}) # or by the system (Google Cloud Platform). # This can generally be reversed by invoking [UndeleteProject] # [google.cloud.resourcemanager.v3.Projects.UndeleteProject]. DELETE_REQUESTED = 2 end end |
#etag ⇒ ::String (readonly)
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'proto_docs/google/cloud/resourcemanager/v3/projects.rb', line 86 class Project include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Project lifecycle states. module State # Unspecified state. This is only used/useful for distinguishing # unset values. STATE_UNSPECIFIED = 0 # The normal and active state. ACTIVE = 1 # The project has been marked for deletion by the user # (by invoking # {::Google::Cloud::ResourceManager::V3::Projects::Client#delete_project DeleteProject}) # or by the system (Google Cloud Platform). # This can generally be reversed by invoking [UndeleteProject] # [google.cloud.resourcemanager.v3.Projects.UndeleteProject]. DELETE_REQUESTED = 2 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'proto_docs/google/cloud/resourcemanager/v3/projects.rb', line 86 class Project include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Project lifecycle states. module State # Unspecified state. This is only used/useful for distinguishing # unset values. STATE_UNSPECIFIED = 0 # The normal and active state. ACTIVE = 1 # The project has been marked for deletion by the user # (by invoking # {::Google::Cloud::ResourceManager::V3::Projects::Client#delete_project DeleteProject}) # or by the system (Google Cloud Platform). # This can generally be reversed by invoking [UndeleteProject] # [google.cloud.resourcemanager.v3.Projects.UndeleteProject]. DELETE_REQUESTED = 2 end end |
#name ⇒ ::String (readonly)
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'proto_docs/google/cloud/resourcemanager/v3/projects.rb', line 86 class Project include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Project lifecycle states. module State # Unspecified state. This is only used/useful for distinguishing # unset values. STATE_UNSPECIFIED = 0 # The normal and active state. ACTIVE = 1 # The project has been marked for deletion by the user # (by invoking # {::Google::Cloud::ResourceManager::V3::Projects::Client#delete_project DeleteProject}) # or by the system (Google Cloud Platform). # This can generally be reversed by invoking [UndeleteProject] # [google.cloud.resourcemanager.v3.Projects.UndeleteProject]. DELETE_REQUESTED = 2 end end |
#parent ⇒ ::String
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'proto_docs/google/cloud/resourcemanager/v3/projects.rb', line 86 class Project include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Project lifecycle states. module State # Unspecified state. This is only used/useful for distinguishing # unset values. STATE_UNSPECIFIED = 0 # The normal and active state. ACTIVE = 1 # The project has been marked for deletion by the user # (by invoking # {::Google::Cloud::ResourceManager::V3::Projects::Client#delete_project DeleteProject}) # or by the system (Google Cloud Platform). # This can generally be reversed by invoking [UndeleteProject] # [google.cloud.resourcemanager.v3.Projects.UndeleteProject]. DELETE_REQUESTED = 2 end end |
#project_id ⇒ ::String
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'proto_docs/google/cloud/resourcemanager/v3/projects.rb', line 86 class Project include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Project lifecycle states. module State # Unspecified state. This is only used/useful for distinguishing # unset values. STATE_UNSPECIFIED = 0 # The normal and active state. ACTIVE = 1 # The project has been marked for deletion by the user # (by invoking # {::Google::Cloud::ResourceManager::V3::Projects::Client#delete_project DeleteProject}) # or by the system (Google Cloud Platform). # This can generally be reversed by invoking [UndeleteProject] # [google.cloud.resourcemanager.v3.Projects.UndeleteProject]. DELETE_REQUESTED = 2 end end |
#state ⇒ ::Google::Cloud::ResourceManager::V3::Project::State (readonly)
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'proto_docs/google/cloud/resourcemanager/v3/projects.rb', line 86 class Project include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Project lifecycle states. module State # Unspecified state. This is only used/useful for distinguishing # unset values. STATE_UNSPECIFIED = 0 # The normal and active state. ACTIVE = 1 # The project has been marked for deletion by the user # (by invoking # {::Google::Cloud::ResourceManager::V3::Projects::Client#delete_project DeleteProject}) # or by the system (Google Cloud Platform). # This can generally be reversed by invoking [UndeleteProject] # [google.cloud.resourcemanager.v3.Projects.UndeleteProject]. DELETE_REQUESTED = 2 end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'proto_docs/google/cloud/resourcemanager/v3/projects.rb', line 86 class Project include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Project lifecycle states. module State # Unspecified state. This is only used/useful for distinguishing # unset values. STATE_UNSPECIFIED = 0 # The normal and active state. ACTIVE = 1 # The project has been marked for deletion by the user # (by invoking # {::Google::Cloud::ResourceManager::V3::Projects::Client#delete_project DeleteProject}) # or by the system (Google Cloud Platform). # This can generally be reversed by invoking [UndeleteProject] # [google.cloud.resourcemanager.v3.Projects.UndeleteProject]. DELETE_REQUESTED = 2 end end |