Class: Google::Cloud::VMMigration::V1::AzureSourceDetails
- Inherits:
-
Object
- Object
- Google::Cloud::VMMigration::V1::AzureSourceDetails
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/vmmigration/v1/vmmigration.rb
Overview
AzureSourceDetails message describes a specific source details for the Azure source type.
Defined Under Namespace
Modules: State Classes: ClientSecretCredentials, MigrationResourcesUserTagsEntry
Instance Attribute Summary collapse
-
#azure_location ⇒ ::String
Immutable.
-
#client_secret_creds ⇒ ::Google::Cloud::VMMigration::V1::AzureSourceDetails::ClientSecretCredentials
Azure Credentials using tenant ID, client ID and secret.
-
#error ⇒ ::Google::Rpc::Status
readonly
Output only.
-
#migration_resources_user_tags ⇒ ::Google::Protobuf::Map{::String => ::String}
User specified tags to add to every M2VM generated resource in Azure.
-
#resource_group_id ⇒ ::String
readonly
Output only.
-
#state ⇒ ::Google::Cloud::VMMigration::V1::AzureSourceDetails::State
readonly
Output only.
-
#subscription_id ⇒ ::String
Immutable.
Instance Attribute Details
#azure_location ⇒ ::String
Returns Immutable. The Azure location (region) that the source VMs will be migrated from.
891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 891 class AzureSourceDetails include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message describing Azure Credentials using tenant ID, client ID and secret. # @!attribute [rw] tenant_id # @return [::String] # Azure tenant ID. # @!attribute [rw] client_id # @return [::String] # Azure client ID. # @!attribute [rw] client_secret # @return [::String] # Input only. Azure client secret. class ClientSecretCredentials 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 |
#client_secret_creds ⇒ ::Google::Cloud::VMMigration::V1::AzureSourceDetails::ClientSecretCredentials
Returns Azure Credentials using tenant ID, client ID and secret.
891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 891 class AzureSourceDetails include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message describing Azure Credentials using tenant ID, client ID and secret. # @!attribute [rw] tenant_id # @return [::String] # Azure tenant ID. # @!attribute [rw] client_id # @return [::String] # Azure client ID. # @!attribute [rw] client_secret # @return [::String] # Input only. Azure client secret. class ClientSecretCredentials 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.
891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 891 class AzureSourceDetails include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message describing Azure Credentials using tenant ID, client ID and secret. # @!attribute [rw] tenant_id # @return [::String] # Azure tenant ID. # @!attribute [rw] client_id # @return [::String] # Azure client ID. # @!attribute [rw] client_secret # @return [::String] # Input only. Azure client secret. class ClientSecretCredentials 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 Azure.
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
m4ce or m2vm.
891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 891 class AzureSourceDetails include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message describing Azure Credentials using tenant ID, client ID and secret. # @!attribute [rw] tenant_id # @return [::String] # Azure tenant ID. # @!attribute [rw] client_id # @return [::String] # Azure client ID. # @!attribute [rw] client_secret # @return [::String] # Input only. Azure client secret. class ClientSecretCredentials 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 |
#resource_group_id ⇒ ::String (readonly)
Returns Output only. The ID of the Azure resource group that contains all resources related to the migration process of this source.
891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 891 class AzureSourceDetails include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message describing Azure Credentials using tenant ID, client ID and secret. # @!attribute [rw] tenant_id # @return [::String] # Azure tenant ID. # @!attribute [rw] client_id # @return [::String] # Azure client ID. # @!attribute [rw] client_secret # @return [::String] # Input only. Azure client secret. class ClientSecretCredentials 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::AzureSourceDetails::State (readonly)
Returns Output only. State of the source as determined by the health check.
891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 891 class AzureSourceDetails include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message describing Azure Credentials using tenant ID, client ID and secret. # @!attribute [rw] tenant_id # @return [::String] # Azure tenant ID. # @!attribute [rw] client_id # @return [::String] # Azure client ID. # @!attribute [rw] client_secret # @return [::String] # Input only. Azure client secret. class ClientSecretCredentials 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 |
#subscription_id ⇒ ::String
Returns Immutable. Azure subscription ID.
891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 891 class AzureSourceDetails include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message describing Azure Credentials using tenant ID, client ID and secret. # @!attribute [rw] tenant_id # @return [::String] # Azure tenant ID. # @!attribute [rw] client_id # @return [::String] # Azure client ID. # @!attribute [rw] client_secret # @return [::String] # Input only. Azure client secret. class ClientSecretCredentials 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 |