ImportNewDatabaseDefinition Class
Contains the information necessary to perform import operation for new database.
All required parameters must be populated in order to send to server.
Constructor
ImportNewDatabaseDefinition(*, storage_key_type: str | _models.StorageKeyType, storage_key: str, storage_uri: str, administrator_login: str, database_name: str | None = None, edition: str | None = None, service_objective_name: str | None = None, max_size_bytes: str | None = None, administrator_login_password: str | None = None, authentication_type: str | None = None, network_isolation: _models.NetworkIsolationSettings | None = None, **kwargs: Any)
Keyword-Only Parameters
| Name | Description |
|---|---|
|
database_name
|
Name of the import database. Default value: None
|
|
edition
|
Edition of the import database. Default value: None
|
|
service_objective_name
|
Service level objective name of the import database. Default value: None
|
|
max_size_bytes
|
Max size in bytes for the import database. Default value: None
|
|
storage_key_type
|
Storage key type: StorageAccessKey, SharedAccessKey, or ManagedIdentity. Required. Known values are: "SharedAccessKey", "StorageAccessKey", and "ManagedIdentity". |
|
storage_key
|
Storage key for the storage account. If StorageKeyType is ManagedIdentity, this field should specify the Managed Identity's resource ID. Required. |
|
storage_uri
|
Storage Uri. Required. |
|
administrator_login
|
Administrator login name. If AuthenticationType is ManagedIdentity, this field should specify the Managed Identity's resource ID. Required. |
|
administrator_login_password
|
Administrator login password. If AuthenticationType is ManagedIdentity, this field should not be specified. Default value: None
|
|
authentication_type
|
Type of credentials provided for access to the target SQL server: SQL, ADPassword or ManagedIdentity. Default value: None
|
|
network_isolation
|
Optional resource information to enable network isolation for request. Default value: None
|
Variables
| Name | Description |
|---|---|
|
database_name
|
Name of the import database. |
|
edition
|
Edition of the import database. |
|
service_objective_name
|
Service level objective name of the import database. |
|
max_size_bytes
|
Max size in bytes for the import database. |
|
storage_key_type
|
Storage key type: StorageAccessKey, SharedAccessKey, or ManagedIdentity. Required. Known values are: "SharedAccessKey", "StorageAccessKey", and "ManagedIdentity". |
|
storage_key
|
Storage key for the storage account. If StorageKeyType is ManagedIdentity, this field should specify the Managed Identity's resource ID. Required. |
|
storage_uri
|
Storage Uri. Required. |
|
administrator_login
|
Administrator login name. If AuthenticationType is ManagedIdentity, this field should specify the Managed Identity's resource ID. Required. |
|
administrator_login_password
|
Administrator login password. If AuthenticationType is ManagedIdentity, this field should not be specified. |
|
authentication_type
|
Type of credentials provided for access to the target SQL server: SQL, ADPassword or ManagedIdentity. |
|
network_isolation
|
Optional resource information to enable network isolation for request. |