Class: Google::Apis::ComputeBeta::SerialPortOutput

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/compute_beta/classes.rb,
generated/google/apis/compute_beta/representations.rb,
generated/google/apis/compute_beta/representations.rb

Overview

An instance's serial console output.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ SerialPortOutput

Returns a new instance of SerialPortOutput



16654
16655
16656
# File 'generated/google/apis/compute_beta/classes.rb', line 16654

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#contentsString

[Output Only] The contents of the console output. Corresponds to the JSON property contents

Returns:

  • (String)


16627
16628
16629
# File 'generated/google/apis/compute_beta/classes.rb', line 16627

def contents
  @contents
end

#kindString

[Output Only] Type of the resource. Always compute#serialPortOutput for serial port output. Corresponds to the JSON property kind

Returns:

  • (String)


16633
16634
16635
# File 'generated/google/apis/compute_beta/classes.rb', line 16633

def kind
  @kind
end

#nextFixnum

[Output Only] The position of the next byte of content from the serial console output. Use this value in the next request as the start parameter. Corresponds to the JSON property next

Returns:

  • (Fixnum)


16639
16640
16641
# File 'generated/google/apis/compute_beta/classes.rb', line 16639

def next
  @next
end

[Output Only] Server-defined URL for this resource. Corresponds to the JSON property selfLink

Returns:

  • (String)


16644
16645
16646
# File 'generated/google/apis/compute_beta/classes.rb', line 16644

def self_link
  @self_link
end

#startFixnum

The starting byte position of the output that was returned. This should match the start parameter sent with the request. If the serial console output exceeds the size of the buffer, older output will be overwritten by newer content and the start values will be mismatched. Corresponds to the JSON property start

Returns:

  • (Fixnum)


16652
16653
16654
# File 'generated/google/apis/compute_beta/classes.rb', line 16652

def start
  @start
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



16659
16660
16661
16662
16663
16664
16665
# File 'generated/google/apis/compute_beta/classes.rb', line 16659

def update!(**args)
  @contents = args[:contents] if args.key?(:contents)
  @kind = args[:kind] if args.key?(:kind)
  @next = args[:next] if args.key?(:next)
  @self_link = args[:self_link] if args.key?(:self_link)
  @start = args[:start] if args.key?(:start)
end