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