Class: Google::Cloud::NetApp::V1::HybridReplicationParameters

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

Overview

The Hybrid Replication parameters for the volume.

Defined Under Namespace

Modules: VolumeHybridReplicationType Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#cluster_location::String

Returns Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only.

Returns:

  • (::String)

    Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only.



605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 605

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of the volume's hybrid replication.
  module VolumeHybridReplicationType
    # Unspecified hybrid replication type.
    VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED = 0

    # Hybrid replication type for migration.
    MIGRATION = 1

    # Hybrid replication type for continuous replication.
    CONTINUOUS_REPLICATION = 2

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    ONPREM_REPLICATION = 3

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    REVERSE_ONPREM_REPLICATION = 4
  end
end

#description::String

Returns Optional. Description of the replication.

Returns:

  • (::String)

    Optional. Description of the replication.



605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 605

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of the volume's hybrid replication.
  module VolumeHybridReplicationType
    # Unspecified hybrid replication type.
    VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED = 0

    # Hybrid replication type for migration.
    MIGRATION = 1

    # Hybrid replication type for continuous replication.
    CONTINUOUS_REPLICATION = 2

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    ONPREM_REPLICATION = 3

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    REVERSE_ONPREM_REPLICATION = 4
  end
end

#hybrid_replication_type::Google::Cloud::NetApp::V1::HybridReplicationParameters::VolumeHybridReplicationType

Returns Optional. Type of the hybrid replication.

Returns:



605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 605

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of the volume's hybrid replication.
  module VolumeHybridReplicationType
    # Unspecified hybrid replication type.
    VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED = 0

    # Hybrid replication type for migration.
    MIGRATION = 1

    # Hybrid replication type for continuous replication.
    CONTINUOUS_REPLICATION = 2

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    ONPREM_REPLICATION = 3

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    REVERSE_ONPREM_REPLICATION = 4
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns Optional. Labels to be added to the replication as the key value pairs.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Optional. Labels to be added to the replication as the key value pairs.



605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 605

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of the volume's hybrid replication.
  module VolumeHybridReplicationType
    # Unspecified hybrid replication type.
    VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED = 0

    # Hybrid replication type for migration.
    MIGRATION = 1

    # Hybrid replication type for continuous replication.
    CONTINUOUS_REPLICATION = 2

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    ONPREM_REPLICATION = 3

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    REVERSE_ONPREM_REPLICATION = 4
  end
end

#large_volume_constituent_count::Integer

Returns Optional. Constituent volume count for large volume.

Returns:

  • (::Integer)

    Optional. Constituent volume count for large volume.



605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 605

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of the volume's hybrid replication.
  module VolumeHybridReplicationType
    # Unspecified hybrid replication type.
    VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED = 0

    # Hybrid replication type for migration.
    MIGRATION = 1

    # Hybrid replication type for continuous replication.
    CONTINUOUS_REPLICATION = 2

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    ONPREM_REPLICATION = 3

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    REVERSE_ONPREM_REPLICATION = 4
  end
end

#peer_cluster_name::String

Returns Required. Name of the user's local source cluster to be peered with the destination cluster.

Returns:

  • (::String)

    Required. Name of the user's local source cluster to be peered with the destination cluster.



605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 605

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of the volume's hybrid replication.
  module VolumeHybridReplicationType
    # Unspecified hybrid replication type.
    VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED = 0

    # Hybrid replication type for migration.
    MIGRATION = 1

    # Hybrid replication type for continuous replication.
    CONTINUOUS_REPLICATION = 2

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    ONPREM_REPLICATION = 3

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    REVERSE_ONPREM_REPLICATION = 4
  end
end

#peer_ip_addresses::Array<::String>

Returns Required. List of node ip addresses to be peered with.

Returns:

  • (::Array<::String>)

    Required. List of node ip addresses to be peered with.



605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 605

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of the volume's hybrid replication.
  module VolumeHybridReplicationType
    # Unspecified hybrid replication type.
    VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED = 0

    # Hybrid replication type for migration.
    MIGRATION = 1

    # Hybrid replication type for continuous replication.
    CONTINUOUS_REPLICATION = 2

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    ONPREM_REPLICATION = 3

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    REVERSE_ONPREM_REPLICATION = 4
  end
end

#peer_svm_name::String

Returns Required. Name of the user's local source vserver svm to be peered with the destination vserver svm.

Returns:

  • (::String)

    Required. Name of the user's local source vserver svm to be peered with the destination vserver svm.



605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 605

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of the volume's hybrid replication.
  module VolumeHybridReplicationType
    # Unspecified hybrid replication type.
    VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED = 0

    # Hybrid replication type for migration.
    MIGRATION = 1

    # Hybrid replication type for continuous replication.
    CONTINUOUS_REPLICATION = 2

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    ONPREM_REPLICATION = 3

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    REVERSE_ONPREM_REPLICATION = 4
  end
end

#peer_volume_name::String

Returns Required. Name of the user's local source volume to be peered with the destination volume.

Returns:

  • (::String)

    Required. Name of the user's local source volume to be peered with the destination volume.



605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 605

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of the volume's hybrid replication.
  module VolumeHybridReplicationType
    # Unspecified hybrid replication type.
    VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED = 0

    # Hybrid replication type for migration.
    MIGRATION = 1

    # Hybrid replication type for continuous replication.
    CONTINUOUS_REPLICATION = 2

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    ONPREM_REPLICATION = 3

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    REVERSE_ONPREM_REPLICATION = 4
  end
end

#replication::String

Returns Required. Desired name for the replication of this volume.

Returns:

  • (::String)

    Required. Desired name for the replication of this volume.



605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 605

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of the volume's hybrid replication.
  module VolumeHybridReplicationType
    # Unspecified hybrid replication type.
    VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED = 0

    # Hybrid replication type for migration.
    MIGRATION = 1

    # Hybrid replication type for continuous replication.
    CONTINUOUS_REPLICATION = 2

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    ONPREM_REPLICATION = 3

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    REVERSE_ONPREM_REPLICATION = 4
  end
end

#replication_schedule::Google::Cloud::NetApp::V1::HybridReplicationSchedule

Returns Optional. Replication Schedule for the replication created.

Returns:



605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
# File 'proto_docs/google/cloud/netapp/v1/volume.rb', line 605

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of the volume's hybrid replication.
  module VolumeHybridReplicationType
    # Unspecified hybrid replication type.
    VOLUME_HYBRID_REPLICATION_TYPE_UNSPECIFIED = 0

    # Hybrid replication type for migration.
    MIGRATION = 1

    # Hybrid replication type for continuous replication.
    CONTINUOUS_REPLICATION = 2

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    ONPREM_REPLICATION = 3

    # New field for reversible OnPrem replication, to be used for data
    # protection.
    REVERSE_ONPREM_REPLICATION = 4
  end
end