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:



801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 801

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.
  # @!attribute [rw] session_token
  #   @return [::String]
  #     Input only. AWS session token.
  #     Used only when AWS security token service (STS) is responsible for
  #     creating the temporary credentials.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Required. Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Required. 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.



801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 801

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.
  # @!attribute [rw] session_token
  #   @return [::String]
  #     Input only. AWS session token.
  #     Used only when AWS security token service (STS) is responsible for
  #     creating the temporary credentials.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Required. Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Required. 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.



801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 801

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.
  # @!attribute [rw] session_token
  #   @return [::String]
  #     Input only. AWS session token.
  #     Used only when AWS security token service (STS) is responsible for
  #     creating the temporary credentials.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Required. Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Required. 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.



801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 801

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.
  # @!attribute [rw] session_token
  #   @return [::String]
  #     Input only. AWS session token.
  #     Used only when AWS security token service (STS) is responsible for
  #     creating the temporary credentials.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Required. Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Required. 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:



801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 801

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.
  # @!attribute [rw] session_token
  #   @return [::String]
  #     Input only. AWS session token.
  #     Used only when AWS security token service (STS) is responsible for
  #     creating the temporary credentials.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Required. Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Required. 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.



801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 801

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.
  # @!attribute [rw] session_token
  #   @return [::String]
  #     Input only. AWS session token.
  #     Used only when AWS security token service (STS) is responsible for
  #     creating the temporary credentials.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Required. Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Required. 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.



801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 801

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.
  # @!attribute [rw] session_token
  #   @return [::String]
  #     Input only. AWS session token.
  #     Used only when AWS security token service (STS) is responsible for
  #     creating the temporary credentials.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Required. Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Required. 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:



801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 801

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.
  # @!attribute [rw] session_token
  #   @return [::String]
  #     Input only. AWS session token.
  #     Used only when AWS security token service (STS) is responsible for
  #     creating the temporary credentials.
  class AccessKeyCredentials
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Tag is an AWS tag representation.
  # @!attribute [rw] key
  #   @return [::String]
  #     Required. Key of tag.
  # @!attribute [rw] value
  #   @return [::String]
  #     Required. 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