Workforce constructor
Workforce(
- String name, {
- WorkforceArgs? args,
- CustomResourceOptions? options,
Creates a new Workforce.
name The Pulumi resource name.
args Arguments used to configure this Workforce. The set of arguments for Workforce.
options Resource options controlling this resource's behavior.
Implementation
Workforce(
String name, {
WorkforceArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:sagemaker/workforce:Workforce',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
cognitoConfig = registerOutput<WorkforceCognitoConfig?>('cognitoConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkforceCognitoConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
oidcConfig = registerOutput<WorkforceOidcConfig?>('oidcConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkforceOidcConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
region = registerOutput<String>('region');
sourceIpConfig = registerOutput<WorkforceSourceIpConfig>('sourceIpConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkforceSourceIpConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
subdomain = registerOutput<String>('subdomain');
workforceName = registerOutput<String>('workforceName');
workforceVpcConfig = registerOutput<WorkforceWorkforceVpcConfig?>('workforceVpcConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkforceWorkforceVpcConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}