Class: Google::Cloud::VMMigration::V1::AzureSourceDetails

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

#azure_location::String

Returns Immutable. The Azure location (region) that the source VMs will be migrated from.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:

  • (::Google::Rpc::Status)

    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.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:

  • (::String)

    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