Class MedicalScribeConfigurationEvent
- java.lang.Object
-
- software.amazon.awssdk.services.transcribestreaming.model.MedicalScribeConfigurationEvent
-
- All Implemented Interfaces:
Serializable,SdkPojo,MedicalScribeInputStream,ToCopyableBuilder<MedicalScribeConfigurationEvent.Builder,MedicalScribeConfigurationEvent>
- Direct Known Subclasses:
DefaultConfigurationEvent
@Generated("software.amazon.awssdk:codegen") public class MedicalScribeConfigurationEvent extends Object implements SdkPojo, Serializable, ToCopyableBuilder<MedicalScribeConfigurationEvent.Builder,MedicalScribeConfigurationEvent>, MedicalScribeInputStream
Specify details to configure the streaming session, including channel definitions, encryption settings, post-stream analytics settings, resource access role ARN and vocabulary settings.
Whether you are starting a new session or resuming an existing session, your first event must be a
MedicalScribeConfigurationEvent. If you are resuming a session, then this event must have the same configurations that you provided to start the session.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMedicalScribeConfigurationEvent.Builderprotected static classMedicalScribeConfigurationEvent.BuilderImpl-
Nested classes/interfaces inherited from interface software.amazon.awssdk.services.transcribestreaming.model.MedicalScribeInputStream
MedicalScribeInputStream.EventType
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMedicalScribeConfigurationEvent(MedicalScribeConfigurationEvent.BuilderImpl builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MedicalScribeConfigurationEvent.Builderbuilder()List<MedicalScribeChannelDefinition>channelDefinitions()Specify which speaker is on which audio channel.MedicalScribeConfigurationEventcopy(Consumer<? super MedicalScribeConfigurationEvent.Builder> modifier)MedicalScribeEncryptionSettingsencryptionSettings()Specify the encryption settings for your streaming session.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasChannelDefinitions()For responses, this returns true if the service returned a value for the ChannelDefinitions property.inthashCode()MedicalScribePostStreamAnalyticsSettingspostStreamAnalyticsSettings()Specify settings for post-stream analytics.StringresourceAccessRoleArn()The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 output bucket you specified, and use your KMS key if supplied.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends MedicalScribeConfigurationEvent.Builder>serializableBuilderClass()MedicalScribeConfigurationEvent.BuildertoBuilder()StringtoString()Returns a string representation of this object.MedicalScribeVocabularyFilterMethodvocabularyFilterMethod()Specify how you want your custom vocabulary filter applied to the streaming session.StringvocabularyFilterMethodAsString()Specify how you want your custom vocabulary filter applied to the streaming session.StringvocabularyFilterName()Specify the name of the custom vocabulary filter you want to include in your streaming session.StringvocabularyName()Specify the name of the custom vocabulary you want to use for your streaming session.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.services.transcribestreaming.model.MedicalScribeInputStream
sdkEventType
-
-
-
-
Constructor Detail
-
MedicalScribeConfigurationEvent
protected MedicalScribeConfigurationEvent(MedicalScribeConfigurationEvent.BuilderImpl builder)
-
-
Method Detail
-
vocabularyName
public final String vocabularyName()
Specify the name of the custom vocabulary you want to use for your streaming session. Custom vocabulary names are case-sensitive.
- Returns:
- Specify the name of the custom vocabulary you want to use for your streaming session. Custom vocabulary names are case-sensitive.
-
vocabularyFilterName
public final String vocabularyFilterName()
Specify the name of the custom vocabulary filter you want to include in your streaming session. Custom vocabulary filter names are case-sensitive.
If you include
VocabularyFilterNamein theMedicalScribeConfigurationEvent, you must also includeVocabularyFilterMethod.- Returns:
- Specify the name of the custom vocabulary filter you want to include in your streaming session. Custom
vocabulary filter names are case-sensitive.
If you include
VocabularyFilterNamein theMedicalScribeConfigurationEvent, you must also includeVocabularyFilterMethod.
-
vocabularyFilterMethod
public final MedicalScribeVocabularyFilterMethod vocabularyFilterMethod()
Specify how you want your custom vocabulary filter applied to the streaming session.
To replace words with
***, specifymask.To delete words, specify
remove.To flag words without changing them, specify
tag.If the service returns an enum value that is not available in the current SDK version,
vocabularyFilterMethodwill returnMedicalScribeVocabularyFilterMethod.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvocabularyFilterMethodAsString().- Returns:
- Specify how you want your custom vocabulary filter applied to the streaming session.
To replace words with
***, specifymask.To delete words, specify
remove.To flag words without changing them, specify
tag. - See Also:
MedicalScribeVocabularyFilterMethod
-
vocabularyFilterMethodAsString
public final String vocabularyFilterMethodAsString()
Specify how you want your custom vocabulary filter applied to the streaming session.
To replace words with
***, specifymask.To delete words, specify
remove.To flag words without changing them, specify
tag.If the service returns an enum value that is not available in the current SDK version,
vocabularyFilterMethodwill returnMedicalScribeVocabularyFilterMethod.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvocabularyFilterMethodAsString().- Returns:
- Specify how you want your custom vocabulary filter applied to the streaming session.
To replace words with
***, specifymask.To delete words, specify
remove.To flag words without changing them, specify
tag. - See Also:
MedicalScribeVocabularyFilterMethod
-
resourceAccessRoleArn
public final String resourceAccessRoleArn()
The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 output bucket you specified, and use your KMS key if supplied. If the role that you specify doesn’t have the appropriate permissions, your request fails.
IAM role ARNs have the format
arn:partition:iam::account:role/role-name-with-path. For example:arn:aws:iam::111122223333:role/Admin.For more information, see Amazon Web Services HealthScribe.
- Returns:
- The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 output bucket
you specified, and use your KMS key if supplied. If the role that you specify doesn’t have the
appropriate permissions, your request fails.
IAM role ARNs have the format
arn:partition:iam::account:role/role-name-with-path. For example:arn:aws:iam::111122223333:role/Admin.For more information, see Amazon Web Services HealthScribe.
-
hasChannelDefinitions
public final boolean hasChannelDefinitions()
For responses, this returns true if the service returned a value for the ChannelDefinitions property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
channelDefinitions
public final List<MedicalScribeChannelDefinition> channelDefinitions()
Specify which speaker is on which audio channel.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasChannelDefinitions()method.- Returns:
- Specify which speaker is on which audio channel.
-
encryptionSettings
public final MedicalScribeEncryptionSettings encryptionSettings()
Specify the encryption settings for your streaming session.
- Returns:
- Specify the encryption settings for your streaming session.
-
postStreamAnalyticsSettings
public final MedicalScribePostStreamAnalyticsSettings postStreamAnalyticsSettings()
Specify settings for post-stream analytics.
- Returns:
- Specify settings for post-stream analytics.
-
toBuilder
public MedicalScribeConfigurationEvent.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<MedicalScribeConfigurationEvent.Builder,MedicalScribeConfigurationEvent>
-
builder
public static MedicalScribeConfigurationEvent.Builder builder()
-
serializableBuilderClass
public static Class<? extends MedicalScribeConfigurationEvent.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
copy
public final MedicalScribeConfigurationEvent copy(Consumer<? super MedicalScribeConfigurationEvent.Builder> modifier)
- Specified by:
copyin interfaceToCopyableBuilder<MedicalScribeConfigurationEvent.Builder,MedicalScribeConfigurationEvent>
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-