Class MedicalScribeConfigurationEvent
- All Implemented Interfaces:
Serializable
,SdkPojo
,MedicalScribeInputStream
,ToCopyableBuilder<MedicalScribeConfigurationEvent.Builder,
MedicalScribeConfigurationEvent>
- Direct Known Subclasses:
DefaultConfigurationEvent
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:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface software.amazon.awssdk.services.transcribestreaming.model.MedicalScribeInputStream
MedicalScribeInputStream.EventType
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Specify which speaker is on which audio channel.copy
(Consumer<? super MedicalScribeConfigurationEvent.Builder> modifier) A convenience method for callingToCopyableBuilder.toBuilder()
, updating the returned builder and then callingSdkBuilder.build()
.Specify the encryption settings for your streaming session.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final boolean
For responses, this returns true if the service returned a value for the ChannelDefinitions property.final int
hashCode()
Specify settings for post-stream analytics.final String
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.static Class
<? extends MedicalScribeConfigurationEvent.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Specify how you want your custom vocabulary filter applied to the streaming session.final String
Specify how you want your custom vocabulary filter applied to the streaming session.final String
Specify the name of the custom vocabulary filter you want to include in your streaming session.final String
Specify the name of the custom vocabulary you want to use for your streaming session.Methods inherited from interface software.amazon.awssdk.services.transcribestreaming.model.MedicalScribeInputStream
sdkEventType
-
Method Details
-
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
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
VocabularyFilterName
in 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
VocabularyFilterName
in theMedicalScribeConfigurationEvent
, you must also includeVocabularyFilterMethod
.
-
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,
vocabularyFilterMethod
will 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:
-
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,
vocabularyFilterMethod
will 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:
-
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
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
Specify the encryption settings for your streaming session.
- Returns:
- Specify the encryption settings for your streaming session.
-
postStreamAnalyticsSettings
Specify settings for post-stream analytics.
- Returns:
- Specify settings for post-stream analytics.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<MedicalScribeConfigurationEvent.Builder,
MedicalScribeConfigurationEvent> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
copy
public final MedicalScribeConfigurationEvent copy(Consumer<? super MedicalScribeConfigurationEvent.Builder> modifier) Description copied from interface:ToCopyableBuilder
A convenience method for callingToCopyableBuilder.toBuilder()
, updating the returned builder and then callingSdkBuilder.build()
. This is useful for making small modifications to the existing object.- Specified by:
copy
in interfaceToCopyableBuilder<MedicalScribeConfigurationEvent.Builder,
MedicalScribeConfigurationEvent> - Parameters:
modifier
- A function that mutates this immutable object using the provided builder.- Returns:
- A new copy of this object with the requested modifications.
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-