Class: Google::Apis::ComputeAlpha::InterconnectOutageNotification
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::ComputeAlpha::InterconnectOutageNotification
 
- Defined in:
- generated/google/apis/compute_alpha/classes.rb,
 generated/google/apis/compute_alpha/representations.rb,
 generated/google/apis/compute_alpha/representations.rb
Overview
Description of a planned outage on this Interconnect. Next id: 9
Instance Attribute Summary collapse
- 
  
    
      #affected_circuits  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit IDs that will be affected. 
- 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A description about the purpose of the outage. 
- 
  
    
      #end_time  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Scheduled end time for the outage (milliseconds since Unix epoch). 
- 
  
    
      #issue_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Form this outage is expected to take. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Unique identifier for this outage notification. 
- 
  
    
      #source  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The party that generated this notification. 
- 
  
    
      #start_time  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Scheduled start time for the outage (milliseconds since Unix epoch). 
- 
  
    
      #state  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    State of this notification. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ InterconnectOutageNotification 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of InterconnectOutageNotification. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ InterconnectOutageNotification
Returns a new instance of InterconnectOutageNotification
| 13279 13280 13281 | # File 'generated/google/apis/compute_alpha/classes.rb', line 13279 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#affected_circuits ⇒ Array<String>
If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit IDs that
will be affected.
Corresponds to the JSON property affectedCircuits
| 13239 13240 13241 | # File 'generated/google/apis/compute_alpha/classes.rb', line 13239 def affected_circuits @affected_circuits end | 
#description ⇒ String
A description about the purpose of the outage.
Corresponds to the JSON property description
| 13244 13245 13246 | # File 'generated/google/apis/compute_alpha/classes.rb', line 13244 def description @description end | 
#end_time ⇒ Fixnum
Scheduled end time for the outage (milliseconds since Unix epoch).
Corresponds to the JSON property endTime
| 13249 13250 13251 | # File 'generated/google/apis/compute_alpha/classes.rb', line 13249 def end_time @end_time end | 
#issue_type ⇒ String
Form this outage is expected to take. Note that the "IT_" versions of this
enum have been deprecated in favor of the unprefixed values.
Corresponds to the JSON property issueType
| 13255 13256 13257 | # File 'generated/google/apis/compute_alpha/classes.rb', line 13255 def issue_type @issue_type end | 
#name ⇒ String
Unique identifier for this outage notification.
Corresponds to the JSON property name
| 13260 13261 13262 | # File 'generated/google/apis/compute_alpha/classes.rb', line 13260 def name @name end | 
#source ⇒ String
The party that generated this notification. Note that "NSRC_GOOGLE" has been
deprecated in favor of "GOOGLE"
Corresponds to the JSON property source
| 13266 13267 13268 | # File 'generated/google/apis/compute_alpha/classes.rb', line 13266 def source @source end | 
#start_time ⇒ Fixnum
Scheduled start time for the outage (milliseconds since Unix epoch).
Corresponds to the JSON property startTime
| 13271 13272 13273 | # File 'generated/google/apis/compute_alpha/classes.rb', line 13271 def start_time @start_time end | 
#state ⇒ String
State of this notification. Note that the "NS_" versions of this enum have
been deprecated in favor of the unprefixed values.
Corresponds to the JSON property state
| 13277 13278 13279 | # File 'generated/google/apis/compute_alpha/classes.rb', line 13277 def state @state end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 13284 13285 13286 13287 13288 13289 13290 13291 13292 13293 | # File 'generated/google/apis/compute_alpha/classes.rb', line 13284 def update!(**args) @affected_circuits = args[:affected_circuits] if args.key?(:affected_circuits) @description = args[:description] if args.key?(:description) @end_time = args[:end_time] if args.key?(:end_time) @issue_type = args[:issue_type] if args.key?(:issue_type) @name = args[:name] if args.key?(:name) @source = args[:source] if args.key?(:source) @start_time = args[:start_time] if args.key?(:start_time) @state = args[:state] if args.key?(:state) end |