Class: Google::Apis::ComputeV1::InterconnectOutageNotification
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::ComputeV1::InterconnectOutageNotification
 
- Defined in:
- generated/google/apis/compute_v1/classes.rb,
 generated/google/apis/compute_v1/representations.rb,
 generated/google/apis/compute_v1/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
| 10062 10063 10064 | # File 'generated/google/apis/compute_v1/classes.rb', line 10062 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
| 10022 10023 10024 | # File 'generated/google/apis/compute_v1/classes.rb', line 10022 def affected_circuits @affected_circuits end | 
#description ⇒ String
A description about the purpose of the outage.
Corresponds to the JSON property description
| 10027 10028 10029 | # File 'generated/google/apis/compute_v1/classes.rb', line 10027 def description @description end | 
#end_time ⇒ Fixnum
Scheduled end time for the outage (milliseconds since Unix epoch).
Corresponds to the JSON property endTime
| 10032 10033 10034 | # File 'generated/google/apis/compute_v1/classes.rb', line 10032 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
| 10038 10039 10040 | # File 'generated/google/apis/compute_v1/classes.rb', line 10038 def issue_type @issue_type end | 
#name ⇒ String
Unique identifier for this outage notification.
Corresponds to the JSON property name
| 10043 10044 10045 | # File 'generated/google/apis/compute_v1/classes.rb', line 10043 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
| 10049 10050 10051 | # File 'generated/google/apis/compute_v1/classes.rb', line 10049 def source @source end | 
#start_time ⇒ Fixnum
Scheduled start time for the outage (milliseconds since Unix epoch).
Corresponds to the JSON property startTime
| 10054 10055 10056 | # File 'generated/google/apis/compute_v1/classes.rb', line 10054 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
| 10060 10061 10062 | # File 'generated/google/apis/compute_v1/classes.rb', line 10060 def state @state end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 | # File 'generated/google/apis/compute_v1/classes.rb', line 10067 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 |