Class: Google::Apis::ComputeBeta::InterconnectOutageNotification
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::ComputeBeta::InterconnectOutageNotification
 
- Defined in:
- generated/google/apis/compute_beta/classes.rb,
 generated/google/apis/compute_beta/representations.rb,
 generated/google/apis/compute_beta/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
| 11257 11258 11259 | # File 'generated/google/apis/compute_beta/classes.rb', line 11257 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
| 11217 11218 11219 | # File 'generated/google/apis/compute_beta/classes.rb', line 11217 def affected_circuits @affected_circuits end | 
#description ⇒ String
A description about the purpose of the outage.
Corresponds to the JSON property description
| 11222 11223 11224 | # File 'generated/google/apis/compute_beta/classes.rb', line 11222 def description @description end | 
#end_time ⇒ Fixnum
Scheduled end time for the outage (milliseconds since Unix epoch).
Corresponds to the JSON property endTime
| 11227 11228 11229 | # File 'generated/google/apis/compute_beta/classes.rb', line 11227 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
| 11233 11234 11235 | # File 'generated/google/apis/compute_beta/classes.rb', line 11233 def issue_type @issue_type end | 
#name ⇒ String
Unique identifier for this outage notification.
Corresponds to the JSON property name
| 11238 11239 11240 | # File 'generated/google/apis/compute_beta/classes.rb', line 11238 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
| 11244 11245 11246 | # File 'generated/google/apis/compute_beta/classes.rb', line 11244 def source @source end | 
#start_time ⇒ Fixnum
Scheduled start time for the outage (milliseconds since Unix epoch).
Corresponds to the JSON property startTime
| 11249 11250 11251 | # File 'generated/google/apis/compute_beta/classes.rb', line 11249 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
| 11255 11256 11257 | # File 'generated/google/apis/compute_beta/classes.rb', line 11255 def state @state end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 | # File 'generated/google/apis/compute_beta/classes.rb', line 11262 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 |