#[non_exhaustive]pub struct ComputeEnvironmentConfiguration {
pub name: String,
pub description: String,
pub compute_environment: ComputeEnvironment,
pub supported_authentication_types: Vec<AuthenticationType>,
pub connection_options: HashMap<String, Property>,
pub connection_property_name_overrides: HashMap<String, String>,
pub connection_option_name_overrides: HashMap<String, String>,
pub connection_properties_required_overrides: Vec<String>,
pub physical_connection_properties_required: Option<bool>,
}Expand description
An object containing configuration for a compute environment (such as Spark, Python or Athena) returned by the DescribeConnectionType API.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringA name for the compute environment configuration.
description: StringA description of the compute environment.
compute_environment: ComputeEnvironmentThe type of compute environment.
supported_authentication_types: Vec<AuthenticationType>The supported authentication types for the compute environment.
connection_options: HashMap<String, Property>The parameters used as connection options for the compute environment.
connection_property_name_overrides: HashMap<String, String>The connection property name overrides for the compute environment.
connection_option_name_overrides: HashMap<String, String>The connection option name overrides for the compute environment.
connection_properties_required_overrides: Vec<String>The connection properties that are required as overrides for the compute environment.
physical_connection_properties_required: Option<bool>Indicates whether PhysicalConnectionProperties are required for the compute environment.
Implementations§
Source§impl ComputeEnvironmentConfiguration
impl ComputeEnvironmentConfiguration
Sourcepub fn description(&self) -> &str
pub fn description(&self) -> &str
A description of the compute environment.
Sourcepub fn compute_environment(&self) -> &ComputeEnvironment
pub fn compute_environment(&self) -> &ComputeEnvironment
The type of compute environment.
Sourcepub fn supported_authentication_types(&self) -> &[AuthenticationType]
pub fn supported_authentication_types(&self) -> &[AuthenticationType]
The supported authentication types for the compute environment.
Sourcepub fn connection_options(&self) -> &HashMap<String, Property>
pub fn connection_options(&self) -> &HashMap<String, Property>
The parameters used as connection options for the compute environment.
Sourcepub fn connection_property_name_overrides(&self) -> &HashMap<String, String>
pub fn connection_property_name_overrides(&self) -> &HashMap<String, String>
The connection property name overrides for the compute environment.
Sourcepub fn connection_option_name_overrides(&self) -> &HashMap<String, String>
pub fn connection_option_name_overrides(&self) -> &HashMap<String, String>
The connection option name overrides for the compute environment.
Sourcepub fn connection_properties_required_overrides(&self) -> &[String]
pub fn connection_properties_required_overrides(&self) -> &[String]
The connection properties that are required as overrides for the compute environment.
Sourcepub fn physical_connection_properties_required(&self) -> Option<bool>
pub fn physical_connection_properties_required(&self) -> Option<bool>
Indicates whether PhysicalConnectionProperties are required for the compute environment.
Source§impl ComputeEnvironmentConfiguration
impl ComputeEnvironmentConfiguration
Sourcepub fn builder() -> ComputeEnvironmentConfigurationBuilder
pub fn builder() -> ComputeEnvironmentConfigurationBuilder
Creates a new builder-style object to manufacture ComputeEnvironmentConfiguration.
Trait Implementations§
Source§impl Clone for ComputeEnvironmentConfiguration
impl Clone for ComputeEnvironmentConfiguration
Source§fn clone(&self) -> ComputeEnvironmentConfiguration
fn clone(&self) -> ComputeEnvironmentConfiguration
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl PartialEq for ComputeEnvironmentConfiguration
impl PartialEq for ComputeEnvironmentConfiguration
Source§fn eq(&self, other: &ComputeEnvironmentConfiguration) -> bool
fn eq(&self, other: &ComputeEnvironmentConfiguration) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ComputeEnvironmentConfiguration
Auto Trait Implementations§
impl Freeze for ComputeEnvironmentConfiguration
impl RefUnwindSafe for ComputeEnvironmentConfiguration
impl Send for ComputeEnvironmentConfiguration
impl Sync for ComputeEnvironmentConfiguration
impl Unpin for ComputeEnvironmentConfiguration
impl UnsafeUnpin for ComputeEnvironmentConfiguration
impl UnwindSafe for ComputeEnvironmentConfiguration
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more