Class: Google::Cloud::VMMigration::V1::AwsSourceDetails

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

Overview

AwsSourceDetails message describes a specific source details for the AWS source type.

Defined Under Namespace

Modules: State Classes: AccessKeyCredentials, MigrationResourcesUserTagsEntry, Tag

Instance Attribute Summary collapse

Instance Attribute Details

#access_key_creds::Google::Cloud::VMMigration::V1::AwsSourceDetails::AccessKeyCredentials

Returns AWS Credentials using access key id and secret.

Returns:



697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 697

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

  # Message describing AWS Credentials using access key id and secret.
  # @!attribute [rw] access_key_id
  #   @return [::String]
  #     AWS access key ID.
  # @!attribute [rw] secret_access_key
  #   @return [::String]
  #     Input only. AWS secret access key.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Value of tag.
  class Tag
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The possible values of the state.
  module State
    # The state is unknown. This is used for API compatibility only and is not
    # used by the system.
    STATE_UNSPECIFIED = 0

    # The state was not sampled by the health checks yet.
    PENDING = 1

    # The source is available but might not be usable yet due to invalid
    # credentials or another reason.
    # The error message will contain further details.
    FAILED = 2

    # The source exists and its credentials were verified.
    ACTIVE = 3
  end
end

#aws_region::String

Returns Immutable. The AWS region that the source VMs will be migrated from.

Returns:

  • (::String)

    Immutable. The AWS region that the source VMs will be migrated from.



697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 697

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

  # Message describing AWS Credentials using access key id and secret.
  # @!attribute [rw] access_key_id
  #   @return [::String]
  #     AWS access key ID.
  # @!attribute [rw] secret_access_key
  #   @return [::String]
  #     Input only. AWS secret access key.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Value of tag.
  class Tag
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The possible values of the state.
  module State
    # The state is unknown. This is used for API compatibility only and is not
    # used by the system.
    STATE_UNSPECIFIED = 0

    # The state was not sampled by the health checks yet.
    PENDING = 1

    # The source is available but might not be usable yet due to invalid
    # credentials or another reason.
    # The error message will contain further details.
    FAILED = 2

    # The source exists and its credentials were verified.
    ACTIVE = 3
  end
end

#error::Google::Rpc::Status (readonly)

Returns Output only. Provides details on the state of the Source in case of an error.

Returns:

  • (::Google::Rpc::Status)

    Output only. Provides details on the state of the Source in case of an error.



697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 697

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

  # Message describing AWS Credentials using access key id and secret.
  # @!attribute [rw] access_key_id
  #   @return [::String]
  #     AWS access key ID.
  # @!attribute [rw] secret_access_key
  #   @return [::String]
  #     Input only. AWS secret access key.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Value of tag.
  class Tag
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The possible values of the state.
  module State
    # The state is unknown. This is used for API compatibility only and is not
    # used by the system.
    STATE_UNSPECIFIED = 0

    # The state was not sampled by the health checks yet.
    PENDING = 1

    # The source is available but might not be usable yet due to invalid
    # credentials or another reason.
    # The error message will contain further details.
    FAILED = 2

    # The source exists and its credentials were verified.
    ACTIVE = 3
  end
end

#inventory_security_group_names::Array<::String>

Returns AWS security group names to limit the scope of the source inventory.

Returns:

  • (::Array<::String>)

    AWS security group names to limit the scope of the source inventory.



697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 697

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

  # Message describing AWS Credentials using access key id and secret.
  # @!attribute [rw] access_key_id
  #   @return [::String]
  #     AWS access key ID.
  # @!attribute [rw] secret_access_key
  #   @return [::String]
  #     Input only. AWS secret access key.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Value of tag.
  class Tag
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The possible values of the state.
  module State
    # The state is unknown. This is used for API compatibility only and is not
    # used by the system.
    STATE_UNSPECIFIED = 0

    # The state was not sampled by the health checks yet.
    PENDING = 1

    # The source is available but might not be usable yet due to invalid
    # credentials or another reason.
    # The error message will contain further details.
    FAILED = 2

    # The source exists and its credentials were verified.
    ACTIVE = 3
  end
end

#inventory_tag_list::Array<::Google::Cloud::VMMigration::V1::AwsSourceDetails::Tag>

Returns AWS resource tags to limit the scope of the source inventory.

Returns:



697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 697

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

  # Message describing AWS Credentials using access key id and secret.
  # @!attribute [rw] access_key_id
  #   @return [::String]
  #     AWS access key ID.
  # @!attribute [rw] secret_access_key
  #   @return [::String]
  #     Input only. AWS secret access key.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Value of tag.
  class Tag
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The possible values of the state.
  module State
    # The state is unknown. This is used for API compatibility only and is not
    # used by the system.
    STATE_UNSPECIFIED = 0

    # The state was not sampled by the health checks yet.
    PENDING = 1

    # The source is available but might not be usable yet due to invalid
    # credentials or another reason.
    # The error message will contain further details.
    FAILED = 2

    # The source exists and its credentials were verified.
    ACTIVE = 3
  end
end

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

Returns User specified tags to add to every M2VM generated resource in AWS. These tags will be set in addition to the default tags that are set as part of the migration process. The tags must not begin with the reserved prefix m2vm.

Returns:

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

    User specified tags to add to every M2VM generated resource in AWS. These tags will be set in addition to the default tags that are set as part of the migration process. The tags must not begin with the reserved prefix m2vm.



697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 697

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

  # Message describing AWS Credentials using access key id and secret.
  # @!attribute [rw] access_key_id
  #   @return [::String]
  #     AWS access key ID.
  # @!attribute [rw] secret_access_key
  #   @return [::String]
  #     Input only. AWS secret access key.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Value of tag.
  class Tag
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The possible values of the state.
  module State
    # The state is unknown. This is used for API compatibility only and is not
    # used by the system.
    STATE_UNSPECIFIED = 0

    # The state was not sampled by the health checks yet.
    PENDING = 1

    # The source is available but might not be usable yet due to invalid
    # credentials or another reason.
    # The error message will contain further details.
    FAILED = 2

    # The source exists and its credentials were verified.
    ACTIVE = 3
  end
end

#public_ip::String (readonly)

Returns Output only. The source's public IP. All communication initiated by this source will originate from this IP.

Returns:

  • (::String)

    Output only. The source's public IP. All communication initiated by this source will originate from this IP.



697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 697

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

  # Message describing AWS Credentials using access key id and secret.
  # @!attribute [rw] access_key_id
  #   @return [::String]
  #     AWS access key ID.
  # @!attribute [rw] secret_access_key
  #   @return [::String]
  #     Input only. AWS secret access key.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Value of tag.
  class Tag
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The possible values of the state.
  module State
    # The state is unknown. This is used for API compatibility only and is not
    # used by the system.
    STATE_UNSPECIFIED = 0

    # The state was not sampled by the health checks yet.
    PENDING = 1

    # The source is available but might not be usable yet due to invalid
    # credentials or another reason.
    # The error message will contain further details.
    FAILED = 2

    # The source exists and its credentials were verified.
    ACTIVE = 3
  end
end

#state::Google::Cloud::VMMigration::V1::AwsSourceDetails::State (readonly)

Returns Output only. State of the source as determined by the health check.

Returns:



697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 697

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

  # Message describing AWS Credentials using access key id and secret.
  # @!attribute [rw] access_key_id
  #   @return [::String]
  #     AWS access key ID.
  # @!attribute [rw] secret_access_key
  #   @return [::String]
  #     Input only. AWS secret access key.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Value of tag.
  class Tag
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

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

  # The possible values of the state.
  module State
    # The state is unknown. This is used for API compatibility only and is not
    # used by the system.
    STATE_UNSPECIFIED = 0

    # The state was not sampled by the health checks yet.
    PENDING = 1

    # The source is available but might not be usable yet due to invalid
    # credentials or another reason.
    # The error message will contain further details.
    FAILED = 2

    # The source exists and its credentials were verified.
    ACTIVE = 3
  end
end