Class: Google::Cloud::GkeBackup::V1::RestorePlanBinding

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

Overview

A RestorePlanBinding binds a RestorePlan with a RestoreChannel. This resource is created automatically when a RestorePlan is created using a RestoreChannel. This also serves as a holder for cross-project fields that need to be displayed in the current project.

Instance Attribute Summary collapse

Instance Attribute Details

#backup_plan::String (readonly)

Returns Output only. The fully qualified name of the BackupPlan bound to the specified RestorePlan. projects/*/locations/*/backukpPlans/{backup_plan}.

Returns:

  • (::String)

    Output only. The fully qualified name of the BackupPlan bound to the specified RestorePlan. projects/*/locations/*/backukpPlans/{backup_plan}



61
62
63
64
# File 'proto_docs/google/cloud/gkebackup/v1/restore_plan_binding.rb', line 61

class RestorePlanBinding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The timestamp when this binding was created.

Returns:



61
62
63
64
# File 'proto_docs/google/cloud/gkebackup/v1/restore_plan_binding.rb', line 61

class RestorePlanBinding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#etag::String (readonly)

Returns Output only. etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a RestorePlanBinding from overwriting each other. It is strongly suggested that systems make use of the 'etag' in the read-modify-write cycle to perform RestorePlanBinding updates in order to avoid race conditions: An etag is returned in the response to GetRestorePlanBinding, and systems are expected to put that etag in the request to UpdateRestorePlanBinding or DeleteRestorePlanBinding to ensure that their change will be applied to the same version of the resource.

Returns:

  • (::String)

    Output only. etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a RestorePlanBinding from overwriting each other. It is strongly suggested that systems make use of the 'etag' in the read-modify-write cycle to perform RestorePlanBinding updates in order to avoid race conditions: An etag is returned in the response to GetRestorePlanBinding, and systems are expected to put that etag in the request to UpdateRestorePlanBinding or DeleteRestorePlanBinding to ensure that their change will be applied to the same version of the resource.



61
62
63
64
# File 'proto_docs/google/cloud/gkebackup/v1/restore_plan_binding.rb', line 61

class RestorePlanBinding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#name::String

Returns Identifier. The fully qualified name of the RestorePlanBinding. projects/*/locations/*/restoreChannels/*/restorePlanBindings/*.

Returns:

  • (::String)

    Identifier. The fully qualified name of the RestorePlanBinding. projects/*/locations/*/restoreChannels/*/restorePlanBindings/*



61
62
63
64
# File 'proto_docs/google/cloud/gkebackup/v1/restore_plan_binding.rb', line 61

class RestorePlanBinding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#restore_plan::String (readonly)

Returns Output only. The fully qualified name of the RestorePlan bound to this RestoreChannel. projects/*/locations/*/restorePlans/{restore_plan}.

Returns:

  • (::String)

    Output only. The fully qualified name of the RestorePlan bound to this RestoreChannel. projects/*/locations/*/restorePlans/{restore_plan}



61
62
63
64
# File 'proto_docs/google/cloud/gkebackup/v1/restore_plan_binding.rb', line 61

class RestorePlanBinding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#uid::String (readonly)

Returns Output only. Server generated global unique identifier of UUID4.

Returns:

  • (::String)

    Output only. Server generated global unique identifier of UUID4



61
62
63
64
# File 'proto_docs/google/cloud/gkebackup/v1/restore_plan_binding.rb', line 61

class RestorePlanBinding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The timestamp when this binding was created.

Returns:



61
62
63
64
# File 'proto_docs/google/cloud/gkebackup/v1/restore_plan_binding.rb', line 61

class RestorePlanBinding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end