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.
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.
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.
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.
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.
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.
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.
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.
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 |