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:



671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
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
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 671

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.



671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
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
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 671

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.



671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
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
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 671

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.



671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
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
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 671

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:



671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
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
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 671

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.



671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
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
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 671

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.



671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
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
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 671

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:



671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
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
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 671

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