pub struct ProjectProperties {
pub source_platform: ProjectSourcePlatform,
pub azure_authentication_info: Option<AzureActiveDirectoryApp>,
pub target_platform: ProjectTargetPlatform,
pub creation_time: Option<OffsetDateTime>,
pub source_connection_info: Option<ConnectionInfo>,
pub target_connection_info: Option<ConnectionInfo>,
pub databases_info: Vec<DatabaseInfo>,
pub provisioning_state: Option<ProvisioningState>,
}
Expand description
Project-specific properties
Fields§
§source_platform: ProjectSourcePlatform
Source platform of the project
azure_authentication_info: Option<AzureActiveDirectoryApp>
Azure Active Directory Application
target_platform: ProjectTargetPlatform
Target platform of the project
creation_time: Option<OffsetDateTime>
UTC Date and time when project was created
source_connection_info: Option<ConnectionInfo>
Defines the connection properties of a server
target_connection_info: Option<ConnectionInfo>
Defines the connection properties of a server
databases_info: Vec<DatabaseInfo>
List of DatabaseInfo
provisioning_state: Option<ProvisioningState>
The project’s provisioning state
Implementations§
source§impl ProjectProperties
impl ProjectProperties
pub fn new( source_platform: ProjectSourcePlatform, target_platform: ProjectTargetPlatform ) -> Self
Trait Implementations§
source§impl Clone for ProjectProperties
impl Clone for ProjectProperties
source§fn clone(&self) -> ProjectProperties
fn clone(&self) -> ProjectProperties
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ProjectProperties
impl Debug for ProjectProperties
source§impl<'de> Deserialize<'de> for ProjectProperties
impl<'de> Deserialize<'de> for ProjectProperties
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<ProjectProperties> for ProjectProperties
impl PartialEq<ProjectProperties> for ProjectProperties
source§fn eq(&self, other: &ProjectProperties) -> bool
fn eq(&self, other: &ProjectProperties) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ProjectProperties
impl Serialize for ProjectProperties
impl StructuralPartialEq for ProjectProperties
Auto Trait Implementations§
impl RefUnwindSafe for ProjectProperties
impl Send for ProjectProperties
impl Sync for ProjectProperties
impl Unpin for ProjectProperties
impl UnwindSafe for ProjectProperties
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more