Class: Google::Apis::AppengineV1beta::ProjectEvent
- Inherits:
-
Object
- Object
- Google::Apis::AppengineV1beta::ProjectEvent
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/appengine_v1beta/classes.rb,
lib/google/apis/appengine_v1beta/representations.rb,
lib/google/apis/appengine_v1beta/representations.rb
Overview
The request sent to CLHs during project events.
Instance Attribute Summary collapse
-
#event_id ⇒ String
The unique ID for this project event.
-
#phase ⇒ String
Corresponds to the JSON property
phase. -
#project_metadata ⇒ Google::Apis::AppengineV1beta::ProjectsMetadata
ProjectsMetadata is the metadata CCFE stores about the all the relevant projects (tenant, consumer, producer).
-
#state ⇒ Google::Apis::AppengineV1beta::ProjectState
ProjectState contains the externally-visible project state that is used to communicate the state and reasoning for that state to the CLH.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ProjectEvent
constructor
A new instance of ProjectEvent.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ProjectEvent
Returns a new instance of ProjectEvent.
2263 2264 2265 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 2263 def initialize(**args) update!(**args) end |
Instance Attribute Details
#event_id ⇒ String
The unique ID for this project event. CLHs can use this value to dedup
repeated calls. required
Corresponds to the JSON property eventId
2242 2243 2244 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 2242 def event_id @event_id end |
#phase ⇒ String
Corresponds to the JSON property phase
2247 2248 2249 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 2247 def phase @phase end |
#project_metadata ⇒ Google::Apis::AppengineV1beta::ProjectsMetadata
ProjectsMetadata is the metadata CCFE stores about the all the relevant
projects (tenant, consumer, producer).
Corresponds to the JSON property projectMetadata
2253 2254 2255 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 2253 def @project_metadata end |
#state ⇒ Google::Apis::AppengineV1beta::ProjectState
ProjectState contains the externally-visible project state that is used to
communicate the state and reasoning for that state to the CLH. This data is
not persisted by CCFE, but is instead derived from CCFE's internal
representation of the project state.
Corresponds to the JSON property state
2261 2262 2263 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 2261 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2268 2269 2270 2271 2272 2273 |
# File 'lib/google/apis/appengine_v1beta/classes.rb', line 2268 def update!(**args) @event_id = args[:event_id] if args.key?(:event_id) @phase = args[:phase] if args.key?(:phase) @project_metadata = args[:project_metadata] if args.key?(:project_metadata) @state = args[:state] if args.key?(:state) end |