@Generated(value="software.amazon.awssdk:codegen") public final class HlsGroupSettings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<HlsGroupSettings.Builder,HlsGroupSettings>
| Modifier and Type | Class and Description |
|---|---|
static interface |
HlsGroupSettings.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<HlsAdMarkers> |
adMarkers()
Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.
|
List<String> |
adMarkersAsStrings()
Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.
|
String |
baseUrlContent()
A partial URI prefix that will be prepended to each output in the media .m3u8 file.
|
String |
baseUrlContent1()
Optional.
|
String |
baseUrlManifest()
A partial URI prefix that will be prepended to each output in the media .m3u8 file.
|
String |
baseUrlManifest1()
Optional.
|
static HlsGroupSettings.Builder |
builder() |
List<CaptionLanguageMapping> |
captionLanguageMappings()
Mapping of up to 4 caption channels to caption languages.
|
HlsCaptionLanguageSetting |
captionLanguageSetting()
Applies only to 608 Embedded output captions.
|
String |
captionLanguageSettingAsString()
Applies only to 608 Embedded output captions.
|
HlsClientCache |
clientCache()
When set to "disabled", sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving
media segments for later replay.
|
String |
clientCacheAsString()
When set to "disabled", sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving
media segments for later replay.
|
HlsCodecSpecification |
codecSpecification()
Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.
|
String |
codecSpecificationAsString()
Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.
|
String |
constantIv()
For use with encryptionType.
|
OutputLocationRef |
destination()
A directory or HTTP destination for the HLS segments, manifest files, and encryption keys (if enabled).
|
HlsDirectoryStructure |
directoryStructure()
Place segments in subdirectories.
|
String |
directoryStructureAsString()
Place segments in subdirectories.
|
HlsDiscontinuityTags |
discontinuityTags()
Specifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child manifests for this output group.
|
String |
discontinuityTagsAsString()
Specifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child manifests for this output group.
|
HlsEncryptionType |
encryptionType()
Encrypts the segments with the given encryption scheme.
|
String |
encryptionTypeAsString()
Encrypts the segments with the given encryption scheme.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAdMarkers()
For responses, this returns true if the service returned a value for the AdMarkers property.
|
boolean |
hasCaptionLanguageMappings()
For responses, this returns true if the service returned a value for the CaptionLanguageMappings property.
|
int |
hashCode() |
HlsCdnSettings |
hlsCdnSettings()
Parameters that control interactions with the CDN.
|
HlsId3SegmentTaggingState |
hlsId3SegmentTagging()
State of HLS ID3 Segment Tagging
|
String |
hlsId3SegmentTaggingAsString()
State of HLS ID3 Segment Tagging
|
IFrameOnlyPlaylistType |
iFrameOnlyPlaylists()
DISABLED: Do not create an I-frame-only manifest, but do create the master and media manifests (according to the
Output Selection field).
|
String |
iFrameOnlyPlaylistsAsString()
DISABLED: Do not create an I-frame-only manifest, but do create the master and media manifests (according to the
Output Selection field).
|
HlsIncompleteSegmentBehavior |
incompleteSegmentBehavior()
Specifies whether to include the final (incomplete) segment in the media output when the pipeline stops producing
output because of a channel stop, a channel pause or a loss of input to the pipeline.
|
String |
incompleteSegmentBehaviorAsString()
Specifies whether to include the final (incomplete) segment in the media output when the pipeline stops producing
output because of a channel stop, a channel pause or a loss of input to the pipeline.
|
Integer |
indexNSegments()
Applies only if Mode field is LIVE.
|
InputLossActionForHlsOut |
inputLossAction()
Parameter that control output group behavior on input loss.
|
String |
inputLossActionAsString()
Parameter that control output group behavior on input loss.
|
HlsIvInManifest |
ivInManifest()
For use with encryptionType.
|
String |
ivInManifestAsString()
For use with encryptionType.
|
HlsIvSource |
ivSource()
For use with encryptionType.
|
String |
ivSourceAsString()
For use with encryptionType.
|
Integer |
keepSegments()
Applies only if Mode field is LIVE.
|
String |
keyFormat()
The value specifies how the key is represented in the resource identified by the URI.
|
String |
keyFormatVersions()
Either a single positive integer version value or a slash delimited list of version values (1/2/3).
|
KeyProviderSettings |
keyProviderSettings()
The key provider settings.
|
HlsManifestCompression |
manifestCompression()
When set to gzip, compresses HLS playlist.
|
String |
manifestCompressionAsString()
When set to gzip, compresses HLS playlist.
|
HlsManifestDurationFormat |
manifestDurationFormat()
Indicates whether the output manifest should use floating point or integer values for segment duration.
|
String |
manifestDurationFormatAsString()
Indicates whether the output manifest should use floating point or integer values for segment duration.
|
Integer |
minSegmentLength()
When set, minimumSegmentLength is enforced by looking ahead and back within the specified range for a nearby
avail and extending the segment size if needed.
|
HlsMode |
mode()
If "vod", all segments are indexed and kept permanently in the destination and manifest.
|
String |
modeAsString()
If "vod", all segments are indexed and kept permanently in the destination and manifest.
|
HlsOutputSelection |
outputSelection()
MANIFESTS_AND_SEGMENTS: Generates manifests (master manifest, if applicable, and media manifests) for this output
group.
|
String |
outputSelectionAsString()
MANIFESTS_AND_SEGMENTS: Generates manifests (master manifest, if applicable, and media manifests) for this output
group.
|
HlsProgramDateTime |
programDateTime()
Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files.
|
String |
programDateTimeAsString()
Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files.
|
HlsProgramDateTimeClock |
programDateTimeClock()
Specifies the algorithm used to drive the HLS EXT-X-PROGRAM-DATE-TIME clock.
|
String |
programDateTimeClockAsString()
Specifies the algorithm used to drive the HLS EXT-X-PROGRAM-DATE-TIME clock.
|
Integer |
programDateTimePeriod()
Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.
|
HlsRedundantManifest |
redundantManifest()
ENABLED: The master manifest (.m3u8 file) for each pipeline includes information about both pipelines: first its
own media files, then the media files of the other pipeline.
|
String |
redundantManifestAsString()
ENABLED: The master manifest (.m3u8 file) for each pipeline includes information about both pipelines: first its
own media files, then the media files of the other pipeline.
|
List<SdkField<?>> |
sdkFields() |
HlsSegmentationMode |
segmentationMode()
useInputSegmentation has been deprecated.
|
String |
segmentationModeAsString()
useInputSegmentation has been deprecated.
|
Integer |
segmentLength()
Length of MPEG-2 Transport Stream segments to create (in seconds).
|
Integer |
segmentsPerSubdirectory()
Number of segments to write to a subdirectory before starting a new one.
|
static Class<? extends HlsGroupSettings.Builder> |
serializableBuilderClass() |
HlsStreamInfResolution |
streamInfResolution()
Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.
|
String |
streamInfResolutionAsString()
Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.
|
HlsTimedMetadataId3Frame |
timedMetadataId3Frame()
Indicates ID3 frame that has the timecode.
|
String |
timedMetadataId3FrameAsString()
Indicates ID3 frame that has the timecode.
|
Integer |
timedMetadataId3Period()
Timed Metadata interval in seconds.
|
Integer |
timestampDeltaMilliseconds()
Provides an extra millisecond delta offset to fine tune the timestamps.
|
HlsGroupSettings.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
HlsTsFileMode |
tsFileMode()
SEGMENTED_FILES: Emit the program as segments - multiple .ts media files.
|
String |
tsFileModeAsString()
SEGMENTED_FILES: Emit the program as segments - multiple .ts media files.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final List<HlsAdMarkers> adMarkers()
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 hasAdMarkers() method.
public final boolean hasAdMarkers()
isEmpty() 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.public final List<String> adMarkersAsStrings()
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 hasAdMarkers() method.
public final String baseUrlContent()
public final String baseUrlContent1()
public final String baseUrlManifest()
public final String baseUrlManifest1()
public final boolean hasCaptionLanguageMappings()
isEmpty() 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.public final List<CaptionLanguageMapping> captionLanguageMappings()
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 hasCaptionLanguageMappings() method.
public final HlsCaptionLanguageSetting captionLanguageSetting()
If the service returns an enum value that is not available in the current SDK version,
captionLanguageSetting will return HlsCaptionLanguageSetting.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from captionLanguageSettingAsString().
HlsCaptionLanguageSettingpublic final String captionLanguageSettingAsString()
If the service returns an enum value that is not available in the current SDK version,
captionLanguageSetting will return HlsCaptionLanguageSetting.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from captionLanguageSettingAsString().
HlsCaptionLanguageSettingpublic final HlsClientCache clientCache()
If the service returns an enum value that is not available in the current SDK version, clientCache will
return HlsClientCache.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
clientCacheAsString().
HlsClientCachepublic final String clientCacheAsString()
If the service returns an enum value that is not available in the current SDK version, clientCache will
return HlsClientCache.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
clientCacheAsString().
HlsClientCachepublic final HlsCodecSpecification codecSpecification()
If the service returns an enum value that is not available in the current SDK version,
codecSpecification will return HlsCodecSpecification.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from codecSpecificationAsString().
HlsCodecSpecificationpublic final String codecSpecificationAsString()
If the service returns an enum value that is not available in the current SDK version,
codecSpecification will return HlsCodecSpecification.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from codecSpecificationAsString().
HlsCodecSpecificationpublic final String constantIv()
public final OutputLocationRef destination()
public final HlsDirectoryStructure directoryStructure()
If the service returns an enum value that is not available in the current SDK version,
directoryStructure will return HlsDirectoryStructure.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from directoryStructureAsString().
HlsDirectoryStructurepublic final String directoryStructureAsString()
If the service returns an enum value that is not available in the current SDK version,
directoryStructure will return HlsDirectoryStructure.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from directoryStructureAsString().
HlsDirectoryStructurepublic final HlsDiscontinuityTags discontinuityTags()
If the service returns an enum value that is not available in the current SDK version, discontinuityTags
will return HlsDiscontinuityTags.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from discontinuityTagsAsString().
HlsDiscontinuityTagspublic final String discontinuityTagsAsString()
If the service returns an enum value that is not available in the current SDK version, discontinuityTags
will return HlsDiscontinuityTags.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from discontinuityTagsAsString().
HlsDiscontinuityTagspublic final HlsEncryptionType encryptionType()
If the service returns an enum value that is not available in the current SDK version, encryptionType
will return HlsEncryptionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from encryptionTypeAsString().
HlsEncryptionTypepublic final String encryptionTypeAsString()
If the service returns an enum value that is not available in the current SDK version, encryptionType
will return HlsEncryptionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from encryptionTypeAsString().
HlsEncryptionTypepublic final HlsCdnSettings hlsCdnSettings()
public final HlsId3SegmentTaggingState hlsId3SegmentTagging()
If the service returns an enum value that is not available in the current SDK version,
hlsId3SegmentTagging will return HlsId3SegmentTaggingState.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from hlsId3SegmentTaggingAsString().
HlsId3SegmentTaggingStatepublic final String hlsId3SegmentTaggingAsString()
If the service returns an enum value that is not available in the current SDK version,
hlsId3SegmentTagging will return HlsId3SegmentTaggingState.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from hlsId3SegmentTaggingAsString().
HlsId3SegmentTaggingStatepublic final IFrameOnlyPlaylistType iFrameOnlyPlaylists()
If the service returns an enum value that is not available in the current SDK version,
iFrameOnlyPlaylists will return IFrameOnlyPlaylistType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from iFrameOnlyPlaylistsAsString().
IFrameOnlyPlaylistTypepublic final String iFrameOnlyPlaylistsAsString()
If the service returns an enum value that is not available in the current SDK version,
iFrameOnlyPlaylists will return IFrameOnlyPlaylistType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from iFrameOnlyPlaylistsAsString().
IFrameOnlyPlaylistTypepublic final HlsIncompleteSegmentBehavior incompleteSegmentBehavior()
If the service returns an enum value that is not available in the current SDK version,
incompleteSegmentBehavior will return HlsIncompleteSegmentBehavior.UNKNOWN_TO_SDK_VERSION. The
raw value returned by the service is available from incompleteSegmentBehaviorAsString().
HlsIncompleteSegmentBehaviorpublic final String incompleteSegmentBehaviorAsString()
If the service returns an enum value that is not available in the current SDK version,
incompleteSegmentBehavior will return HlsIncompleteSegmentBehavior.UNKNOWN_TO_SDK_VERSION. The
raw value returned by the service is available from incompleteSegmentBehaviorAsString().
HlsIncompleteSegmentBehaviorpublic final Integer indexNSegments()
public final InputLossActionForHlsOut inputLossAction()
If the service returns an enum value that is not available in the current SDK version, inputLossAction
will return InputLossActionForHlsOut.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from inputLossActionAsString().
InputLossActionForHlsOutpublic final String inputLossActionAsString()
If the service returns an enum value that is not available in the current SDK version, inputLossAction
will return InputLossActionForHlsOut.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from inputLossActionAsString().
InputLossActionForHlsOutpublic final HlsIvInManifest ivInManifest()
If the service returns an enum value that is not available in the current SDK version, ivInManifest will
return HlsIvInManifest.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
ivInManifestAsString().
HlsIvInManifestpublic final String ivInManifestAsString()
If the service returns an enum value that is not available in the current SDK version, ivInManifest will
return HlsIvInManifest.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
ivInManifestAsString().
HlsIvInManifestpublic final HlsIvSource ivSource()
If the service returns an enum value that is not available in the current SDK version, ivSource will
return HlsIvSource.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
ivSourceAsString().
HlsIvSourcepublic final String ivSourceAsString()
If the service returns an enum value that is not available in the current SDK version, ivSource will
return HlsIvSource.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
ivSourceAsString().
HlsIvSourcepublic final Integer keepSegments()
public final String keyFormat()
public final String keyFormatVersions()
public final KeyProviderSettings keyProviderSettings()
public final HlsManifestCompression manifestCompression()
If the service returns an enum value that is not available in the current SDK version,
manifestCompression will return HlsManifestCompression.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from manifestCompressionAsString().
HlsManifestCompressionpublic final String manifestCompressionAsString()
If the service returns an enum value that is not available in the current SDK version,
manifestCompression will return HlsManifestCompression.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from manifestCompressionAsString().
HlsManifestCompressionpublic final HlsManifestDurationFormat manifestDurationFormat()
If the service returns an enum value that is not available in the current SDK version,
manifestDurationFormat will return HlsManifestDurationFormat.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from manifestDurationFormatAsString().
HlsManifestDurationFormatpublic final String manifestDurationFormatAsString()
If the service returns an enum value that is not available in the current SDK version,
manifestDurationFormat will return HlsManifestDurationFormat.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from manifestDurationFormatAsString().
HlsManifestDurationFormatpublic final Integer minSegmentLength()
public final HlsMode mode()
If the service returns an enum value that is not available in the current SDK version, mode will return
HlsMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
modeAsString().
HlsModepublic final String modeAsString()
If the service returns an enum value that is not available in the current SDK version, mode will return
HlsMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
modeAsString().
HlsModepublic final HlsOutputSelection outputSelection()
If the service returns an enum value that is not available in the current SDK version, outputSelection
will return HlsOutputSelection.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from outputSelectionAsString().
HlsOutputSelectionpublic final String outputSelectionAsString()
If the service returns an enum value that is not available in the current SDK version, outputSelection
will return HlsOutputSelection.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from outputSelectionAsString().
HlsOutputSelectionpublic final HlsProgramDateTime programDateTime()
If the service returns an enum value that is not available in the current SDK version, programDateTime
will return HlsProgramDateTime.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from programDateTimeAsString().
HlsProgramDateTimepublic final String programDateTimeAsString()
If the service returns an enum value that is not available in the current SDK version, programDateTime
will return HlsProgramDateTime.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from programDateTimeAsString().
HlsProgramDateTimepublic final HlsProgramDateTimeClock programDateTimeClock()
If the service returns an enum value that is not available in the current SDK version,
programDateTimeClock will return HlsProgramDateTimeClock.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from programDateTimeClockAsString().
HlsProgramDateTimeClockpublic final String programDateTimeClockAsString()
If the service returns an enum value that is not available in the current SDK version,
programDateTimeClock will return HlsProgramDateTimeClock.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from programDateTimeClockAsString().
HlsProgramDateTimeClockpublic final Integer programDateTimePeriod()
public final HlsRedundantManifest redundantManifest()
If the service returns an enum value that is not available in the current SDK version, redundantManifest
will return HlsRedundantManifest.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from redundantManifestAsString().
HlsRedundantManifestpublic final String redundantManifestAsString()
If the service returns an enum value that is not available in the current SDK version, redundantManifest
will return HlsRedundantManifest.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from redundantManifestAsString().
HlsRedundantManifestpublic final Integer segmentLength()
public final HlsSegmentationMode segmentationMode()
If the service returns an enum value that is not available in the current SDK version, segmentationMode
will return HlsSegmentationMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from segmentationModeAsString().
HlsSegmentationModepublic final String segmentationModeAsString()
If the service returns an enum value that is not available in the current SDK version, segmentationMode
will return HlsSegmentationMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from segmentationModeAsString().
HlsSegmentationModepublic final Integer segmentsPerSubdirectory()
public final HlsStreamInfResolution streamInfResolution()
If the service returns an enum value that is not available in the current SDK version,
streamInfResolution will return HlsStreamInfResolution.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from streamInfResolutionAsString().
HlsStreamInfResolutionpublic final String streamInfResolutionAsString()
If the service returns an enum value that is not available in the current SDK version,
streamInfResolution will return HlsStreamInfResolution.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from streamInfResolutionAsString().
HlsStreamInfResolutionpublic final HlsTimedMetadataId3Frame timedMetadataId3Frame()
If the service returns an enum value that is not available in the current SDK version,
timedMetadataId3Frame will return HlsTimedMetadataId3Frame.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from timedMetadataId3FrameAsString().
HlsTimedMetadataId3Framepublic final String timedMetadataId3FrameAsString()
If the service returns an enum value that is not available in the current SDK version,
timedMetadataId3Frame will return HlsTimedMetadataId3Frame.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from timedMetadataId3FrameAsString().
HlsTimedMetadataId3Framepublic final Integer timedMetadataId3Period()
public final Integer timestampDeltaMilliseconds()
public final HlsTsFileMode tsFileMode()
If the service returns an enum value that is not available in the current SDK version, tsFileMode will
return HlsTsFileMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
tsFileModeAsString().
HlsTsFileModepublic final String tsFileModeAsString()
If the service returns an enum value that is not available in the current SDK version, tsFileMode will
return HlsTsFileMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
tsFileModeAsString().
HlsTsFileModepublic HlsGroupSettings.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<HlsGroupSettings.Builder,HlsGroupSettings>public static HlsGroupSettings.Builder builder()
public static Class<? extends HlsGroupSettings.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.