Struct aws_sdk_sagemaker::operation::create_workforce::builders::CreateWorkforceInputBuilder
source · #[non_exhaustive]pub struct CreateWorkforceInputBuilder { /* private fields */ }
Expand description
A builder for CreateWorkforceInput
.
Implementations§
source§impl CreateWorkforceInputBuilder
impl CreateWorkforceInputBuilder
sourcepub fn cognito_config(self, input: CognitoConfig) -> Self
pub fn cognito_config(self, input: CognitoConfig) -> Self
Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool.
Do not use OidcConfig
if you specify values for CognitoConfig
.
sourcepub fn set_cognito_config(self, input: Option<CognitoConfig>) -> Self
pub fn set_cognito_config(self, input: Option<CognitoConfig>) -> Self
Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool.
Do not use OidcConfig
if you specify values for CognitoConfig
.
sourcepub fn oidc_config(self, input: OidcConfig) -> Self
pub fn oidc_config(self, input: OidcConfig) -> Self
Use this parameter to configure a private workforce using your own OIDC Identity Provider.
Do not use CognitoConfig
if you specify values for OidcConfig
.
sourcepub fn set_oidc_config(self, input: Option<OidcConfig>) -> Self
pub fn set_oidc_config(self, input: Option<OidcConfig>) -> Self
Use this parameter to configure a private workforce using your own OIDC Identity Provider.
Do not use CognitoConfig
if you specify values for OidcConfig
.
sourcepub fn source_ip_config(self, input: SourceIpConfig) -> Self
pub fn source_ip_config(self, input: SourceIpConfig) -> Self
A list of IP address ranges (CIDRs). Used to create an allow list of IP addresses for a private workforce. Workers will only be able to login to their worker portal from an IP address within this range. By default, a workforce isn't restricted to specific IP addresses.
sourcepub fn set_source_ip_config(self, input: Option<SourceIpConfig>) -> Self
pub fn set_source_ip_config(self, input: Option<SourceIpConfig>) -> Self
A list of IP address ranges (CIDRs). Used to create an allow list of IP addresses for a private workforce. Workers will only be able to login to their worker portal from an IP address within this range. By default, a workforce isn't restricted to specific IP addresses.
sourcepub fn workforce_name(self, input: impl Into<String>) -> Self
pub fn workforce_name(self, input: impl Into<String>) -> Self
The name of the private workforce.
sourcepub fn set_workforce_name(self, input: Option<String>) -> Self
pub fn set_workforce_name(self, input: Option<String>) -> Self
The name of the private workforce.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
An array of key-value pairs that contain metadata to help you categorize and organize our workforce. Each tag consists of a key and a value, both of which you define.
An array of key-value pairs that contain metadata to help you categorize and organize our workforce. Each tag consists of a key and a value, both of which you define.
sourcepub fn workforce_vpc_config(self, input: WorkforceVpcConfigRequest) -> Self
pub fn workforce_vpc_config(self, input: WorkforceVpcConfigRequest) -> Self
Use this parameter to configure a workforce using VPC.
sourcepub fn set_workforce_vpc_config(
self,
input: Option<WorkforceVpcConfigRequest>
) -> Self
pub fn set_workforce_vpc_config( self, input: Option<WorkforceVpcConfigRequest> ) -> Self
Use this parameter to configure a workforce using VPC.
sourcepub fn build(self) -> Result<CreateWorkforceInput, BuildError>
pub fn build(self) -> Result<CreateWorkforceInput, BuildError>
Consumes the builder and constructs a CreateWorkforceInput
.
Trait Implementations§
source§impl Clone for CreateWorkforceInputBuilder
impl Clone for CreateWorkforceInputBuilder
source§fn clone(&self) -> CreateWorkforceInputBuilder
fn clone(&self) -> CreateWorkforceInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateWorkforceInputBuilder
impl Debug for CreateWorkforceInputBuilder
source§impl Default for CreateWorkforceInputBuilder
impl Default for CreateWorkforceInputBuilder
source§fn default() -> CreateWorkforceInputBuilder
fn default() -> CreateWorkforceInputBuilder
source§impl PartialEq<CreateWorkforceInputBuilder> for CreateWorkforceInputBuilder
impl PartialEq<CreateWorkforceInputBuilder> for CreateWorkforceInputBuilder
source§fn eq(&self, other: &CreateWorkforceInputBuilder) -> bool
fn eq(&self, other: &CreateWorkforceInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.