Struct aws_sdk_datasync::operation::describe_storage_system::builders::DescribeStorageSystemOutputBuilder
source · #[non_exhaustive]pub struct DescribeStorageSystemOutputBuilder { /* private fields */ }
Expand description
A builder for DescribeStorageSystemOutput
.
Implementations§
source§impl DescribeStorageSystemOutputBuilder
impl DescribeStorageSystemOutputBuilder
sourcepub fn storage_system_arn(self, input: impl Into<String>) -> Self
pub fn storage_system_arn(self, input: impl Into<String>) -> Self
The ARN of the on-premises storage system that the discovery job looked at.
sourcepub fn set_storage_system_arn(self, input: Option<String>) -> Self
pub fn set_storage_system_arn(self, input: Option<String>) -> Self
The ARN of the on-premises storage system that the discovery job looked at.
sourcepub fn get_storage_system_arn(&self) -> &Option<String>
pub fn get_storage_system_arn(&self) -> &Option<String>
The ARN of the on-premises storage system that the discovery job looked at.
sourcepub fn server_configuration(self, input: DiscoveryServerConfiguration) -> Self
pub fn server_configuration(self, input: DiscoveryServerConfiguration) -> Self
The server name and network port required to connect with your on-premises storage system's management interface.
sourcepub fn set_server_configuration(
self,
input: Option<DiscoveryServerConfiguration>
) -> Self
pub fn set_server_configuration( self, input: Option<DiscoveryServerConfiguration> ) -> Self
The server name and network port required to connect with your on-premises storage system's management interface.
sourcepub fn get_server_configuration(&self) -> &Option<DiscoveryServerConfiguration>
pub fn get_server_configuration(&self) -> &Option<DiscoveryServerConfiguration>
The server name and network port required to connect with your on-premises storage system's management interface.
sourcepub fn system_type(self, input: DiscoverySystemType) -> Self
pub fn system_type(self, input: DiscoverySystemType) -> Self
The type of on-premises storage system.
DataSync Discovery currently only supports NetApp Fabric-Attached Storage (FAS) and All Flash FAS (AFF) systems running ONTAP 9.7 or later.
sourcepub fn set_system_type(self, input: Option<DiscoverySystemType>) -> Self
pub fn set_system_type(self, input: Option<DiscoverySystemType>) -> Self
The type of on-premises storage system.
DataSync Discovery currently only supports NetApp Fabric-Attached Storage (FAS) and All Flash FAS (AFF) systems running ONTAP 9.7 or later.
sourcepub fn get_system_type(&self) -> &Option<DiscoverySystemType>
pub fn get_system_type(&self) -> &Option<DiscoverySystemType>
The type of on-premises storage system.
DataSync Discovery currently only supports NetApp Fabric-Attached Storage (FAS) and All Flash FAS (AFF) systems running ONTAP 9.7 or later.
sourcepub fn agent_arns(self, input: impl Into<String>) -> Self
pub fn agent_arns(self, input: impl Into<String>) -> Self
Appends an item to agent_arns
.
To override the contents of this collection use set_agent_arns
.
The ARN of the DataSync agent that connects to and reads from your on-premises storage system.
sourcepub fn set_agent_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_agent_arns(self, input: Option<Vec<String>>) -> Self
The ARN of the DataSync agent that connects to and reads from your on-premises storage system.
sourcepub fn get_agent_arns(&self) -> &Option<Vec<String>>
pub fn get_agent_arns(&self) -> &Option<Vec<String>>
The ARN of the DataSync agent that connects to and reads from your on-premises storage system.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name that you gave your on-premises storage system when adding it to DataSync Discovery.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name that you gave your on-premises storage system when adding it to DataSync Discovery.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
The name that you gave your on-premises storage system when adding it to DataSync Discovery.
sourcepub fn error_message(self, input: impl Into<String>) -> Self
pub fn error_message(self, input: impl Into<String>) -> Self
Describes the connectivity error that the DataSync agent is encountering with your on-premises storage system.
sourcepub fn set_error_message(self, input: Option<String>) -> Self
pub fn set_error_message(self, input: Option<String>) -> Self
Describes the connectivity error that the DataSync agent is encountering with your on-premises storage system.
sourcepub fn get_error_message(&self) -> &Option<String>
pub fn get_error_message(&self) -> &Option<String>
Describes the connectivity error that the DataSync agent is encountering with your on-premises storage system.
sourcepub fn connectivity_status(self, input: StorageSystemConnectivityStatus) -> Self
pub fn connectivity_status(self, input: StorageSystemConnectivityStatus) -> Self
Indicates whether your DataSync agent can connect to your on-premises storage system.
sourcepub fn set_connectivity_status(
self,
input: Option<StorageSystemConnectivityStatus>
) -> Self
pub fn set_connectivity_status( self, input: Option<StorageSystemConnectivityStatus> ) -> Self
Indicates whether your DataSync agent can connect to your on-premises storage system.
sourcepub fn get_connectivity_status(
&self
) -> &Option<StorageSystemConnectivityStatus>
pub fn get_connectivity_status( &self ) -> &Option<StorageSystemConnectivityStatus>
Indicates whether your DataSync agent can connect to your on-premises storage system.
sourcepub fn cloud_watch_log_group_arn(self, input: impl Into<String>) -> Self
pub fn cloud_watch_log_group_arn(self, input: impl Into<String>) -> Self
The ARN of the Amazon CloudWatch log group that's used to monitor and log discovery job events.
sourcepub fn set_cloud_watch_log_group_arn(self, input: Option<String>) -> Self
pub fn set_cloud_watch_log_group_arn(self, input: Option<String>) -> Self
The ARN of the Amazon CloudWatch log group that's used to monitor and log discovery job events.
sourcepub fn get_cloud_watch_log_group_arn(&self) -> &Option<String>
pub fn get_cloud_watch_log_group_arn(&self) -> &Option<String>
The ARN of the Amazon CloudWatch log group that's used to monitor and log discovery job events.
sourcepub fn creation_time(self, input: DateTime) -> Self
pub fn creation_time(self, input: DateTime) -> Self
The time when you added the on-premises storage system to DataSync Discovery.
sourcepub fn set_creation_time(self, input: Option<DateTime>) -> Self
pub fn set_creation_time(self, input: Option<DateTime>) -> Self
The time when you added the on-premises storage system to DataSync Discovery.
sourcepub fn get_creation_time(&self) -> &Option<DateTime>
pub fn get_creation_time(&self) -> &Option<DateTime>
The time when you added the on-premises storage system to DataSync Discovery.
sourcepub fn secrets_manager_arn(self, input: impl Into<String>) -> Self
pub fn secrets_manager_arn(self, input: impl Into<String>) -> Self
The ARN of the secret that stores your on-premises storage system's credentials. DataSync Discovery stores these credentials in Secrets Manager.
sourcepub fn set_secrets_manager_arn(self, input: Option<String>) -> Self
pub fn set_secrets_manager_arn(self, input: Option<String>) -> Self
The ARN of the secret that stores your on-premises storage system's credentials. DataSync Discovery stores these credentials in Secrets Manager.
sourcepub fn get_secrets_manager_arn(&self) -> &Option<String>
pub fn get_secrets_manager_arn(&self) -> &Option<String>
The ARN of the secret that stores your on-premises storage system's credentials. DataSync Discovery stores these credentials in Secrets Manager.
sourcepub fn build(self) -> DescribeStorageSystemOutput
pub fn build(self) -> DescribeStorageSystemOutput
Consumes the builder and constructs a DescribeStorageSystemOutput
.
Trait Implementations§
source§impl Clone for DescribeStorageSystemOutputBuilder
impl Clone for DescribeStorageSystemOutputBuilder
source§fn clone(&self) -> DescribeStorageSystemOutputBuilder
fn clone(&self) -> DescribeStorageSystemOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for DescribeStorageSystemOutputBuilder
impl Default for DescribeStorageSystemOutputBuilder
source§fn default() -> DescribeStorageSystemOutputBuilder
fn default() -> DescribeStorageSystemOutputBuilder
source§impl PartialEq for DescribeStorageSystemOutputBuilder
impl PartialEq for DescribeStorageSystemOutputBuilder
source§fn eq(&self, other: &DescribeStorageSystemOutputBuilder) -> bool
fn eq(&self, other: &DescribeStorageSystemOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.