EndpointConfiguration constructor
EndpointConfiguration(
- String name, {
- EndpointConfigurationArgs? args,
- CustomResourceOptions? options,
Creates a new EndpointConfiguration.
name The Pulumi resource name.
args Arguments used to configure this EndpointConfiguration. The set of arguments for EndpointConfiguration.
options Resource options controlling this resource's behavior.
Implementation
EndpointConfiguration(
String name, {
EndpointConfigurationArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:sagemaker/endpointConfiguration:EndpointConfiguration',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
asyncInferenceConfig = registerOutput<EndpointConfigurationAsyncInferenceConfig?>('asyncInferenceConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EndpointConfigurationAsyncInferenceConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
dataCaptureConfig = registerOutput<EndpointConfigurationDataCaptureConfig?>('dataCaptureConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EndpointConfigurationDataCaptureConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
executionRoleArn = registerOutput<String?>('executionRoleArn');
kmsKeyArn = registerOutput<String?>('kmsKeyArn');
this.name = registerOutput<String>('name');
namePrefix = registerOutput<String>('namePrefix');
productionVariants = registerOutput<List<EndpointConfigurationProductionVariant>>('productionVariants', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<EndpointConfigurationProductionVariant>(guardedValue, (value) => EndpointConfigurationProductionVariant.fromMap((value as Map).cast<String, dynamic>())); });
region = registerOutput<String>('region');
shadowProductionVariants = registerOutput<List<EndpointConfigurationShadowProductionVariant>?>('shadowProductionVariants', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<EndpointConfigurationShadowProductionVariant>(guardedValue, (value) => EndpointConfigurationShadowProductionVariant.fromMap((value as Map).cast<String, dynamic>())); });
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}