Class: Google::Cloud::Compute::V1::UpcomingMaintenance

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/compute/v1/compute.rb

Overview

Upcoming Maintenance notification information.

Defined Under Namespace

Modules: MaintenanceStatus, Type

Instance Attribute Summary collapse

Instance Attribute Details

#can_reschedule::Boolean

Returns Indicates if the maintenance can be customer triggered.

Returns:

  • (::Boolean)

    Indicates if the maintenance can be customer triggered.



35614
35615
35616
35617
35618
35619
35620
35621
35622
35623
35624
35625
35626
35627
35628
35629
35630
35631
35632
35633
35634
35635
35636
35637
35638
35639
35640
35641
35642
35643
35644
35645
35646
35647
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 35614

class UpcomingMaintenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods


  module MaintenanceStatus
    # A value indicating that the enum field is not set.
    UNDEFINED_MAINTENANCE_STATUS = 0

    # There is ongoing maintenance on this VM.
    ONGOING = 473_158_491

    # There is pending maintenance.
    PENDING = 35_394_935

    # Unknown maintenance status. Do not use this value.
    UNKNOWN = 433_141_802
  end

  # Defines the type of maintenance.
  module Type
    # A value indicating that the enum field is not set.
    UNDEFINED_TYPE = 0

    # Scheduled maintenance (e.g. maintenance after uptime guarantee is complete).
    SCHEDULED = 478_400_653

    # No type specified. Do not use this value.
    UNKNOWN_TYPE = 490_705_455

    # Unscheduled maintenance (e.g. emergency maintenance during uptime guarantee).
    UNSCHEDULED = 450_077_204
  end
end

#latest_window_start_time::String

Returns The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format.

Returns:

  • (::String)

    The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format.



35614
35615
35616
35617
35618
35619
35620
35621
35622
35623
35624
35625
35626
35627
35628
35629
35630
35631
35632
35633
35634
35635
35636
35637
35638
35639
35640
35641
35642
35643
35644
35645
35646
35647
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 35614

class UpcomingMaintenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods


  module MaintenanceStatus
    # A value indicating that the enum field is not set.
    UNDEFINED_MAINTENANCE_STATUS = 0

    # There is ongoing maintenance on this VM.
    ONGOING = 473_158_491

    # There is pending maintenance.
    PENDING = 35_394_935

    # Unknown maintenance status. Do not use this value.
    UNKNOWN = 433_141_802
  end

  # Defines the type of maintenance.
  module Type
    # A value indicating that the enum field is not set.
    UNDEFINED_TYPE = 0

    # Scheduled maintenance (e.g. maintenance after uptime guarantee is complete).
    SCHEDULED = 478_400_653

    # No type specified. Do not use this value.
    UNKNOWN_TYPE = 490_705_455

    # Unscheduled maintenance (e.g. emergency maintenance during uptime guarantee).
    UNSCHEDULED = 450_077_204
  end
end

#maintenance_status::String

Returns Check the MaintenanceStatus enum for the list of possible values.

Returns:

  • (::String)

    Check the MaintenanceStatus enum for the list of possible values.



35614
35615
35616
35617
35618
35619
35620
35621
35622
35623
35624
35625
35626
35627
35628
35629
35630
35631
35632
35633
35634
35635
35636
35637
35638
35639
35640
35641
35642
35643
35644
35645
35646
35647
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 35614

class UpcomingMaintenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods


  module MaintenanceStatus
    # A value indicating that the enum field is not set.
    UNDEFINED_MAINTENANCE_STATUS = 0

    # There is ongoing maintenance on this VM.
    ONGOING = 473_158_491

    # There is pending maintenance.
    PENDING = 35_394_935

    # Unknown maintenance status. Do not use this value.
    UNKNOWN = 433_141_802
  end

  # Defines the type of maintenance.
  module Type
    # A value indicating that the enum field is not set.
    UNDEFINED_TYPE = 0

    # Scheduled maintenance (e.g. maintenance after uptime guarantee is complete).
    SCHEDULED = 478_400_653

    # No type specified. Do not use this value.
    UNKNOWN_TYPE = 490_705_455

    # Unscheduled maintenance (e.g. emergency maintenance during uptime guarantee).
    UNSCHEDULED = 450_077_204
  end
end

#type::String

Returns Defines the type of maintenance. Check the Type enum for the list of possible values.

Returns:

  • (::String)

    Defines the type of maintenance. Check the Type enum for the list of possible values.



35614
35615
35616
35617
35618
35619
35620
35621
35622
35623
35624
35625
35626
35627
35628
35629
35630
35631
35632
35633
35634
35635
35636
35637
35638
35639
35640
35641
35642
35643
35644
35645
35646
35647
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 35614

class UpcomingMaintenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods


  module MaintenanceStatus
    # A value indicating that the enum field is not set.
    UNDEFINED_MAINTENANCE_STATUS = 0

    # There is ongoing maintenance on this VM.
    ONGOING = 473_158_491

    # There is pending maintenance.
    PENDING = 35_394_935

    # Unknown maintenance status. Do not use this value.
    UNKNOWN = 433_141_802
  end

  # Defines the type of maintenance.
  module Type
    # A value indicating that the enum field is not set.
    UNDEFINED_TYPE = 0

    # Scheduled maintenance (e.g. maintenance after uptime guarantee is complete).
    SCHEDULED = 478_400_653

    # No type specified. Do not use this value.
    UNKNOWN_TYPE = 490_705_455

    # Unscheduled maintenance (e.g. emergency maintenance during uptime guarantee).
    UNSCHEDULED = 450_077_204
  end
end

#window_end_time::String

Returns The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.

Returns:

  • (::String)

    The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.



35614
35615
35616
35617
35618
35619
35620
35621
35622
35623
35624
35625
35626
35627
35628
35629
35630
35631
35632
35633
35634
35635
35636
35637
35638
35639
35640
35641
35642
35643
35644
35645
35646
35647
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 35614

class UpcomingMaintenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods


  module MaintenanceStatus
    # A value indicating that the enum field is not set.
    UNDEFINED_MAINTENANCE_STATUS = 0

    # There is ongoing maintenance on this VM.
    ONGOING = 473_158_491

    # There is pending maintenance.
    PENDING = 35_394_935

    # Unknown maintenance status. Do not use this value.
    UNKNOWN = 433_141_802
  end

  # Defines the type of maintenance.
  module Type
    # A value indicating that the enum field is not set.
    UNDEFINED_TYPE = 0

    # Scheduled maintenance (e.g. maintenance after uptime guarantee is complete).
    SCHEDULED = 478_400_653

    # No type specified. Do not use this value.
    UNKNOWN_TYPE = 490_705_455

    # Unscheduled maintenance (e.g. emergency maintenance during uptime guarantee).
    UNSCHEDULED = 450_077_204
  end
end

#window_start_time::String

Returns The current start time of the maintenance window. This timestamp value is in RFC3339 text format.

Returns:

  • (::String)

    The current start time of the maintenance window. This timestamp value is in RFC3339 text format.



35614
35615
35616
35617
35618
35619
35620
35621
35622
35623
35624
35625
35626
35627
35628
35629
35630
35631
35632
35633
35634
35635
35636
35637
35638
35639
35640
35641
35642
35643
35644
35645
35646
35647
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 35614

class UpcomingMaintenance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods


  module MaintenanceStatus
    # A value indicating that the enum field is not set.
    UNDEFINED_MAINTENANCE_STATUS = 0

    # There is ongoing maintenance on this VM.
    ONGOING = 473_158_491

    # There is pending maintenance.
    PENDING = 35_394_935

    # Unknown maintenance status. Do not use this value.
    UNKNOWN = 433_141_802
  end

  # Defines the type of maintenance.
  module Type
    # A value indicating that the enum field is not set.
    UNDEFINED_TYPE = 0

    # Scheduled maintenance (e.g. maintenance after uptime guarantee is complete).
    SCHEDULED = 478_400_653

    # No type specified. Do not use this value.
    UNKNOWN_TYPE = 490_705_455

    # Unscheduled maintenance (e.g. emergency maintenance during uptime guarantee).
    UNSCHEDULED = 450_077_204
  end
end