Class: Google::Cloud::VMMigration::V1::AwsSourceDetails
- Inherits:
-
Object
- Object
- Google::Cloud::VMMigration::V1::AwsSourceDetails
- 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
-
#access_key_creds ⇒ ::Google::Cloud::VMMigration::V1::AwsSourceDetails::AccessKeyCredentials
AWS Credentials using access key id and secret.
-
#aws_region ⇒ ::String
Immutable.
-
#error ⇒ ::Google::Rpc::Status
readonly
Output only.
-
#inventory_security_group_names ⇒ ::Array<::String>
AWS security group names to limit the scope of the source inventory.
-
#inventory_tag_list ⇒ ::Array<::Google::Cloud::VMMigration::V1::AwsSourceDetails::Tag>
AWS resource tags to limit the scope of the source inventory.
-
#migration_resources_user_tags ⇒ ::Google::Protobuf::Map{::String => ::String}
User specified tags to add to every M2VM generated resource in AWS.
-
#public_ip ⇒ ::String
readonly
Output only.
-
#state ⇒ ::Google::Cloud::VMMigration::V1::AwsSourceDetails::State
readonly
Output only.
Instance Attribute Details
#access_key_creds ⇒ ::Google::Cloud::VMMigration::V1::AwsSourceDetails::AccessKeyCredentials
Returns AWS Credentials using access key id and secret.
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.
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.
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.
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.
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
.
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.
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.
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 |