Class: Google::Apis::ComputeBeta::InterconnectDiagnosticsLinkStatus
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ComputeBeta::InterconnectDiagnosticsLinkStatus
 
 
- Defined in:
 - generated/google/apis/compute_beta/classes.rb,
generated/google/apis/compute_beta/representations.rb,
generated/google/apis/compute_beta/representations.rb 
Instance Attribute Summary collapse
- 
  
    
      #arp_caches  ⇒ Array<Google::Apis::ComputeBeta::InterconnectDiagnosticsArpEntry> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A list of InterconnectDiagnostics.ARPEntry objects, describing the ARP neighbor entries seen on this link.
 - 
  
    
      #circuit_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The unique ID for this link assigned during turn up by Google.
 - 
  
    
      #google_demarc  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The Demarc address assigned by Google and provided in the LoA.
 - 
  
    
      #lacp_status  ⇒ Google::Apis::ComputeBeta::InterconnectDiagnosticsLinkLacpStatus 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Corresponds to the JSON property
lacpStatus. - 
  
    
      #receiving_optical_power  ⇒ Google::Apis::ComputeBeta::InterconnectDiagnosticsLinkOpticalPower 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Corresponds to the JSON property
receivingOpticalPower. - 
  
    
      #transmitting_optical_power  ⇒ Google::Apis::ComputeBeta::InterconnectDiagnosticsLinkOpticalPower 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Corresponds to the JSON property
transmittingOpticalPower. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ InterconnectDiagnosticsLinkStatus 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of InterconnectDiagnosticsLinkStatus.
 - 
  
    
      #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) ⇒ InterconnectDiagnosticsLinkStatus
Returns a new instance of InterconnectDiagnosticsLinkStatus
      11339 11340 11341  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 11339 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#arp_caches ⇒ Array<Google::Apis::ComputeBeta::InterconnectDiagnosticsArpEntry>
A list of InterconnectDiagnostics.ARPEntry objects, describing the ARP
neighbor entries seen on this link. This will be empty if the link is bundled
Corresponds to the JSON property arpCaches
      11312 11313 11314  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 11312 def arp_caches @arp_caches end  | 
  
#circuit_id ⇒ String
The unique ID for this link assigned during turn up by Google.
Corresponds to the JSON property circuitId
      11317 11318 11319  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 11317 def circuit_id @circuit_id end  | 
  
#google_demarc ⇒ String
The Demarc address assigned by Google and provided in the LoA.
Corresponds to the JSON property googleDemarc
      11322 11323 11324  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 11322 def google_demarc @google_demarc end  | 
  
#lacp_status ⇒ Google::Apis::ComputeBeta::InterconnectDiagnosticsLinkLacpStatus
Corresponds to the JSON property lacpStatus
      11327 11328 11329  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 11327 def lacp_status @lacp_status end  | 
  
#receiving_optical_power ⇒ Google::Apis::ComputeBeta::InterconnectDiagnosticsLinkOpticalPower
Corresponds to the JSON property receivingOpticalPower
      11332 11333 11334  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 11332 def receiving_optical_power @receiving_optical_power end  | 
  
#transmitting_optical_power ⇒ Google::Apis::ComputeBeta::InterconnectDiagnosticsLinkOpticalPower
Corresponds to the JSON property transmittingOpticalPower
      11337 11338 11339  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 11337 def transmitting_optical_power @transmitting_optical_power end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      11344 11345 11346 11347 11348 11349 11350 11351  | 
    
      # File 'generated/google/apis/compute_beta/classes.rb', line 11344 def update!(**args) @arp_caches = args[:arp_caches] if args.key?(:arp_caches) @circuit_id = args[:circuit_id] if args.key?(:circuit_id) @google_demarc = args[:google_demarc] if args.key?(:google_demarc) @lacp_status = args[:lacp_status] if args.key?(:lacp_status) @receiving_optical_power = args[:receiving_optical_power] if args.key?(:receiving_optical_power) @transmitting_optical_power = args[:transmitting_optical_power] if args.key?(:transmitting_optical_power) end  |