BREAKING: Map key changes #1258
ianbotsf
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
An upcoming release of the AWS SDK for Kotlin will change the key type for several maps from strings into specific enumerations.
Release date
This feature will ship with the v1.1.0 release planned for 3/19/2024.
What's changing
Several members of service request/response types are maps which incorrectly use
Stringas the key type. These types are being replaced to use a member-specificenum classas the key type.For example,
SqsClienthas an operationsetQueueAttributeswhose request object has a map member namedattributes. Previously this member was of typeMap<String, String>?but now is of typeMap<QueueAttributeName, String>?to more accurately reflect the expected key values. See the Full list of updated maps section below for a detailed list of all changes.How to migrate
If you are using any of the map members listed in the Full list of updated maps section below, you will need to update your code to change affected map keys from strings to a new enum type.
For example, a prior call to SQS's
setQueueAttributesoperation may have looked like this:sqs.setQueueAttributes { queueUrl = "..." attributes = mapOf( "MaximumMessageSize" to "1024", // 1KB "VisibilityTimeout" to "3600", // 1 hour ) }After the breaking change, the equivalent code would be:
sqs.setQueueAttributes { queueUrl = "..." attributes = mapOf( QueueAttributeName.MaximumMessageSize to "1024", // 1KB QueueAttributeName.VisibilityTimeout to "3600", // 1 hour ) }Handling unmodeled key values
If your code was using a string constant which is not represented as an enum element, you will need to update your code to use the
SdkUnknownenum variant. Take for instance prior code which interacted with a map like this:If the string key is replaced with a new enum type
Keyswhich has elementsFooandBarbut notSomeOtherNamethen the equivalent code would be:This is a rare use case. Unexpected key values may already be ignored by the service or cause an exception.
Full list of updated maps
The following services have request/response types in which a map has changed type:
AppConfig
CreateExtensionRequest.actionsMap<String, List<Action>>Map<ActionPoint, List<Action>>createExtensionExtension.actionsMap<String, List<Action>>Map<ActionPoint, List<Action>>createExtensiongetExtensionupdateExtensionUpdateExtensionRequest.actionsMap<String, List<Action>>Map<ActionPoint, List<Action>>updateExtensionAppflow
DescribeConnectorsResponse.connectorConfigurationsMap<String, ConnectorConfiguration>Map<ConnectorType, ConnectorConfiguration>describeConnectorsTask.taskPropertiesMap<String, String>Map<OperatorPropertiesKeys, String>createFlowdescribeFlowupdateFlowApplication Insights
ApplicationComponent.detectedWorkloadMap<String, Map<String, String>>Map<Tier, Map<String, String>>describeComponentlistComponentsProblem.feedbackMap<String, FeedbackValue>Map<FeedbackKey, FeedbackValue>describeProblemlistProblemsBackup
CopyJob.childJobsInStateMap<String, Long>Map<CopyJobState, Long>describeCopyJoblistCopyJobsDescribeBackupJobOutput.childJobsInStateMap<String, Long>Map<BackupJobState, Long>describeBackupJobCodeartifact
AssetSummary.hashesMap<String, String>Map<HashAlgorithm, String>listPackageVersionAssetspublishPackageVersionCodeDeploy
ListDeploymentTargetsInput.targetFiltersMap<String, List<String>>Map<TargetFilterName, List<String>>listDeploymentTargetsCodeGuruProfiler
AgentConfiguration.agentParametersMap<String, String>Map<AgentParameterField, String>configureAgentConfigureAgentRequest.metadataMap<String, String>Map<MetadataField, String>configureAgentConnect
UserData.activeSlotsByChannelMap<String, Int>Map<Channel, Int>getCurrentUserDataUserData.availableSlotsByChannelMap<String, Int>Map<Channel, Int>getCurrentUserDataUserData.maxSlotsByChannelMap<String, Int>Map<Channel, Int>getCurrentUserDataCustomer Profiles
Task.taskPropertiesMap<String, String>Map<OperatorPropertiesKeys, String>createIntegrationWorkflowputIntegrationDataSync
DescribeStorageSystemResourcesRequest.filterMap<String, List<String>>Map<DiscoveryResourceFilter, List<String>>describeStorageSystemResourcesDetective
DatasourcePackageIngestDetail.lastIngestStateChangeMap<String, TimestampForCollection>Map<DatasourcePackageIngestState, TimestampForCollection>listDatasourcePackagesListDatasourcePackagesResponse.datasourcePackagesMap<String, StringIngestDetail>Map<DatasourcePackage, DatasourcePackageIngestDetail>listDatasourcePackagesMemberDetail.datasourcePackageIngestStatesMap<String, StringIngestState>Map<DatasourcePackage, DatasourcePackageIngestState>createMembersgetMemberslistInvitationslistMembersMemberDetail.volumeUsageByDatasourcePackageMap<String, StringUsageInfo>Map<DatasourcePackage, DatasourcePackageUsageInfo>createMembersgetMemberslistInvitationslistMembersMembershipDatasources.datasourcePackageIngestHistoryMap<DatasourcePackage, Map<String, TimestampForCollection>>Map<DatasourcePackage, Map<DatasourcePackageIngestState, TimestampForCollection>>batchGetGraphMemberDatasourcesbatchGetMembershipDatasourcesMembershipDatasources.datasourcePackageIngestHistoryMap<String, Map<StringIngestState, TimestampForCollection>>Map<DatasourcePackage, Map<DatasourcePackageIngestState, TimestampForCollection>>batchGetGraphMemberDatasourcesbatchGetMembershipDatasourcesDevice Farm
AccountSettings.unmeteredDevicesMap<String, Int>Map<DevicePlatform, Int>getAccountSettingsAccountSettings.unmeteredRemoteAccessDevicesMap<String, Int>Map<DevicePlatform, Int>getAccountSettingsListUniqueProblemsResult.uniqueProblemsMap<String, List<UniqueProblem>>Map<ExecutionResult, List<UniqueProblem>>listUniqueProblemsECR
ImageScanFindings.findingSeverityCountsMap<String, Int>Map<FindingSeverity, Int>describeImageScanFindingsImageScanFindingsSummary.findingSeverityCountsMap<String, Int>Map<FindingSeverity, Int>describeImagesElasticsearch Service
CreateElasticsearchDomainRequest.logPublishingOptionsMap<String, LogPublishingOption>Map<LogType, LogPublishingOption>createElasticsearchDomainElasticsearchDomainStatus.logPublishingOptionsMap<String, LogPublishingOption>Map<LogType, LogPublishingOption>createElasticsearchDomaindeleteElasticsearchDomaindescribeElasticsearchDomaindescribeElasticsearchDomainsLogPublishingOptionsStatus.optionsMap<String, LogPublishingOption>Map<LogType, LogPublishingOption>describeElasticsearchDomainConfigupdateElasticsearchDomainConfigUpdateElasticsearchDomainConfigRequest.logPublishingOptionsMap<String, LogPublishingOption>Map<LogType, LogPublishingOption>updateElasticsearchDomainConfigFMS
Policy.excludeMapMap<String, List<String>>Map<CustomerPolicyScopeIdType, List<String>>getPolicyputPolicyPolicy.includeMapMap<String, List<String>>Map<CustomerPolicyScopeIdType, List<String>>getPolicyputPolicyPolicyComplianceDetail.issueInfoMapMap<String, String>Map<DependentServiceName, String>getComplianceDetailPolicyComplianceStatus.issueInfoMapMap<String, String>Map<DependentServiceName, String>listComplianceStatusGlue
Connection.connectionPropertiesMap<String, String>Map<ConnectionPropertyKey, String>getConnectiongetConnectionsConnectionInput.connectionPropertiesMap<String, String>Map<ConnectionPropertyKey, String>createConnectionupdateConnectionEvaluateDataQualityMultiFrame.additionalOptionsMap<String, String>Map<AdditionalOptionKeys, String>batchGetJobscreateJobgetJobgetJobsupdateJobJdbcConnectorOptions.dataTypeMappingMap<String, GlueRecordType>Map<JdbcDataType, GlueRecordType>batchGetJobscreateJobgetJobgetJobsupdateJobGuardDuty
CoverageStatistics.countByCoverageStatusMap<String, Long>Map<CoverageStatus, Long>getCoverageStatisticsCoverageStatistics.countByResourceTypeMap<String, Long>Map<ResourceType, Long>getCoverageStatisticsScanResourceCriteria.excludeMap<String, ScanCondition>Map<ScanCriterionKey, ScanCondition>getMalwareScanSettingsupdateMalwareScanSettingsScanResourceCriteria.includeMap<String, ScanCondition>Map<ScanCriterionKey, ScanCondition>getMalwareScanSettingsupdateMalwareScanSettingsHealth
AccountEntityAggregate.statusesMap<String, Int>Map<EntityStatusCode, Int>describeEntityAggregatesForOrganizationEntityAggregate.statusesMap<String, Int>Map<EntityStatusCode, Int>describeEntityAggregatesOrganizationEntityAggregate.statusesMap<String, Int>Map<EntityStatusCode, Int>describeEntityAggregatesForOrganizationIAM
GetAccountSummaryResponse.summaryMapMap<String, Int>Map<SummaryKeyType, Int>getAccountSummaryInspector
AssessmentRun.findingCountsMap<String, Int>Map<Severity, Int>describeAssessmentRunsIoT
CreateSecurityProfileRequest.alertTargetsMap<String, AlertTarget>Map<AlertTargetType, AlertTarget>createSecurityProfileDescribeAccountAuditConfigurationResponse.auditNotificationTargetConfigurationsMap<String, AuditNotificationTarget>Map<AuditNotificationType, AuditNotificationTarget>describeAccountAuditConfigurationDescribeEventConfigurationsResponse.eventConfigurationsMap<String, Configuration>Map<EventType, Configuration>describeEventConfigurationsDescribeSecurityProfileResponse.alertTargetsMap<String, AlertTarget>Map<AlertTargetType, AlertTarget>describeSecurityProfileUpdateAccountAuditConfigurationRequest.auditNotificationTargetConfigurationsMap<String, AuditNotificationTarget>Map<AuditNotificationType, AuditNotificationTarget>updateAccountAuditConfigurationUpdateEventConfigurationsRequest.eventConfigurationsMap<String, Configuration>Map<EventType, Configuration>updateEventConfigurationsUpdateSecurityProfileRequest.alertTargetsMap<String, AlertTarget>Map<AlertTargetType, AlertTarget>updateSecurityProfileUpdateSecurityProfileResponse.alertTargetsMap<String, AlertTarget>Map<AlertTargetType, AlertTarget>updateSecurityProfileKinesis Video
ImageGenerationConfiguration.formatConfigMap<String, String>Map<FormatConfigKey, String>describeImageGenerationConfigurationupdateImageGenerationConfigurationKinesis Video Archived Media
GetImagesInput.formatConfigMap<String, String>Map<FormatConfigKey, String>getImagesLakeFormation
UpdateTableStorageOptimizerRequest.storageOptimizerConfigMap<String, Map<String, String>>Map<OptimizerType, Map<String, String>>updateTableStorageOptimizerLambda
SelfManagedEventSource.endpointsMap<String, List<String>>Map<EndPointType, List<String>>createEventSourceMappingdeleteEventSourceMappinggetEventSourceMappinglistEventSourceMappingsupdateEventSourceMappingLex Models V2
IntentClassificationTestResultItemCounts.intentMatchResultCountsMap<String, Int>Map<TestResultMatchStatus, Int>listTestExecutionResultItemsIntentClassificationTestResultItemCounts.speechTranscriptionResultCountsMap<String, Int>Map<TestResultMatchStatus, Int>listTestExecutionResultItemsOverallTestResultItem.endToEndResultCountsMap<String, Int>Map<TestResultMatchStatus, Int>listTestExecutionResultItemsOverallTestResultItem.speechTranscriptionResultCountsMap<String, Int>Map<TestResultMatchStatus, Int>listTestExecutionResultItemsPromptSpecification.promptAttemptsSpecificationMap<String, StringSpecification>Map<PromptAttempt, PromptAttemptSpecification>createIntentcreateSlotdescribeIntentdescribeSlotlistSlotsupdateIntentupdateSlotSlotResolutionTestResultItemCounts.slotMatchResultCountsMap<String, Int>Map<TestResultMatchStatus, Int>listTestExecutionResultItemsSlotResolutionTestResultItemCounts.speechTranscriptionResultCountsMap<String, Int>Map<TestResultMatchStatus, Int>listTestExecutionResultItemsLightsail
LoadBalancer.configurationOptionsMap<String, String>Map<LoadBalancerAttributeName, String>getLoadBalancergetLoadBalancersMachine Learning
Prediction.detailsMap<String, String>Map<DetailsAttributes, String>predictMarketplace Entitlement Service
GetEntitlementsRequest.filterMap<String, List<String>>Map<GetEntitlementFilterName, List<String>>getEntitlementsOmics
TsvStoreOptions.formatToHeaderMap<String, String>Map<FormatToHeaderKey, String>createAnnotationStoregetAnnotationStoreupdateAnnotationStoreTsvVersionOptions.formatToHeaderMap<String, String>Map<FormatToHeaderKey, String>createAnnotationStoreVersiongetAnnotationStoreVersionOpenSearch
CreateDomainRequest.logPublishingOptionsMap<String, LogPublishingOption>Map<LogType, LogPublishingOption>createDomainDomainStatus.logPublishingOptionsMap<String, LogPublishingOption>Map<LogType, LogPublishingOption>createDomaindeleteDomaindescribeDomaindescribeDomainsdescribeDryRunProgressLogPublishingOptionsStatus.optionsMap<String, LogPublishingOption>Map<LogType, LogPublishingOption>describeDomainConfigupdateDomainConfigUpdateDomainConfigRequest.logPublishingOptionsMap<String, LogPublishingOption>Map<LogType, LogPublishingOption>updateDomainConfigOpsWorks
App.attributesMap<String, String>Map<AppAttributesKeys, String>describeAppsCloneStackRequest.attributesMap<String, String>Map<StackAttributesKeys, String>cloneStackCreateAppRequest.attributesMap<String, String>Map<AppAttributesKeys, String>createAppCreateLayerRequest.attributesMap<String, String>Map<LayerAttributesKeys, String>createLayerCreateStackRequest.attributesMap<String, String>Map<StackAttributesKeys, String>createStackLayer.attributesMap<String, String>Map<LayerAttributesKeys, String>describeLayersStack.attributesMap<String, String>Map<StackAttributesKeys, String>describeStacksUpdateAppRequest.attributesMap<String, String>Map<AppAttributesKeys, String>updateAppUpdateLayerRequest.attributesMap<String, String>Map<LayerAttributesKeys, String>updateLayerUpdateStackRequest.attributesMap<String, String>Map<StackAttributesKeys, String>updateStackOutposts
OrderSummary.lineItemCountsByStatusMap<String, Int>Map<LineItemStatus, Int>listOrdersPinpoint
OpenHours.customMap<String, List<OpenHoursRule>>Map<DayOfWeek, List<OpenHoursRule>>createJourneydeleteJourneygetJourneylistJourneysupdateJourneyupdateJourneyStateOpenHours.emailMap<String, List<OpenHoursRule>>Map<DayOfWeek, List<OpenHoursRule>>createJourneydeleteJourneygetJourneylistJourneysupdateJourneyupdateJourneyStateOpenHours.pushMap<String, List<OpenHoursRule>>Map<DayOfWeek, List<OpenHoursRule>>createJourneydeleteJourneygetJourneylistJourneysupdateJourneyupdateJourneyStateOpenHours.smsMap<String, List<OpenHoursRule>>Map<DayOfWeek, List<OpenHoursRule>>createJourneydeleteJourneygetJourneylistJourneysupdateJourneyupdateJourneyStateOpenHours.voiceMap<String, List<OpenHoursRule>>Map<DayOfWeek, List<OpenHoursRule>>createJourneydeleteJourneygetJourneylistJourneysupdateJourneyupdateJourneyStatePinpoint SMS Voice V2
SendDestinationNumberVerificationCodeRequest.destinationCountryParametersMap<String, String>Map<DestinationCountryParameterKey, String>sendDestinationNumberVerificationCodeSendTextMessageRequest.destinationCountryParametersMap<String, String>Map<DestinationCountryParameterKey, String>sendTextMessagePrivateNetworks
ListDeviceIdentifiersRequest.filtersMap<String, List<String>>Map<DeviceIdentifierFilterKeys, List<String>>listDeviceIdentifiersListNetworkResourcesRequest.filtersMap<String, List<String>>Map<NetworkResourceFilterKeys, List<String>>listNetworkResourcesListNetworkSitesRequest.filtersMap<String, List<String>>Map<NetworkSiteFilterKeys, List<String>>listNetworkSitesListNetworksRequest.filtersMap<String, List<String>>Map<NetworkFilterKeys, List<String>>listNetworksListOrdersRequest.filtersMap<String, List<String>>Map<OrderFilterKeys, List<String>>listOrdersResiliencehub
AppAssessment.complianceMap<String, DisruptionCompliance>Map<DisruptionType, DisruptionCompliance>describeAppAssessmentstartAppAssessmentAppComponentCompliance.complianceMap<String, DisruptionCompliance>Map<DisruptionType, DisruptionCompliance>listAppComponentCompliancesComplianceDrift.actualValueMap<String, DisruptionCompliance>Map<DisruptionType, DisruptionCompliance>listAppAssessmentComplianceDriftsComplianceDrift.expectedValueMap<String, DisruptionCompliance>Map<DisruptionType, DisruptionCompliance>listAppAssessmentComplianceDriftsConfigRecommendation.complianceMap<String, DisruptionCompliance>Map<DisruptionType, DisruptionCompliance>listAppComponentRecommendationsConfigRecommendation.recommendationComplianceMap<String, RecommendationDisruptionCompliance>Map<DisruptionType, RecommendationDisruptionCompliance>listAppComponentRecommendationsCreateResiliencyPolicyRequest.policyMap<String, FailurePolicy>Map<DisruptionType, FailurePolicy>createResiliencyPolicyResiliencyPolicy.policyMap<String, FailurePolicy>Map<DisruptionType, FailurePolicy>createResiliencyPolicydescribeAppAssessmentdescribeResiliencyPolicylistResiliencyPolicieslistSuggestedResiliencyPoliciesstartAppAssessmentupdateResiliencyPolicyResiliencyScore.componentScoreMap<String, ScoringComponentResiliencyScore>Map<ResiliencyScoreType, ScoringComponentResiliencyScore>describeAppAssessmentlistAppComponentCompliancesstartAppAssessmentResiliencyScore.disruptionScoreMap<String, Double>Map<DisruptionType, Double>describeAppAssessmentlistAppComponentCompliancesstartAppAssessmentUpdateResiliencyPolicyRequest.policyMap<String, FailurePolicy>Map<DisruptionType, FailurePolicy>updateResiliencyPolicySageMaker
AutoMlCandidate.inferenceContainerDefinitionsMap<String, List<AutoMlContainerDefinition>>Map<AutoMlProcessingUnit, List<AutoMlContainerDefinition>>describeAutoMlJobdescribeAutoMlJobV2listCandidatesForAutoMlJobTimeSeriesTransformations.fillingMap<String, Map<String, String>>Map<String, Map<FillingType, String>>createAutoMlJobV2describeAutoMlJobV2Service Catalog
CopyProductInput.sourceProvisioningArtifactIdentifiersList<Map<String, String>>List<Map<ProvisioningArtifactPropertyName, String>>copyProductCreateServiceActionInput.definitionMap<String, String>Map<ServiceActionDefinitionKey, String>createServiceActionSearchProductsAsAdminInput.filtersMap<String, List<String>>Map<ProductViewFilterBy, List<String>>searchProductsAsAdminSearchProductsInput.filtersMap<String, List<String>>Map<ProductViewFilterBy, List<String>>searchProductsSearchProvisionedProductsInput.filtersMap<String, List<String>>Map<ProvisionedProductViewFilterBy, List<String>>searchProvisionedProductsServiceActionDetail.definitionMap<String, String>Map<ServiceActionDefinitionKey, String>createServiceActiondescribeServiceActionupdateServiceActionUpdateProvisionedProductPropertiesInput.provisionedProductPropertiesMap<String, String>Map<PropertyKey, String>updateProvisionedProductPropertiesUpdateProvisionedProductPropertiesOutput.provisionedProductPropertiesMap<String, String>Map<PropertyKey, String>updateProvisionedProductPropertiesUpdateServiceActionInput.definitionMap<String, String>Map<ServiceActionDefinitionKey, String>updateServiceActionServiceDiscovery
Operation.targetsMap<String, String>Map<OperationTargetType, String>getOperationSESv2
BatchGetMetricDataQuery.dimensionsMap<String, String>Map<MetricDimensionName, String>batchGetMetricDataListRecommendationsRequest.filterMap<String, String>Map<ListRecommendationsFilterKey, String>listRecommendationsMetricsDataSource.dimensionsMap<String, List<String>>Map<MetricDimensionName, List<String>>createExportJobgetExportJobSQS
CreateQueueRequest.attributesMap<String, String>Map<QueueAttributeName, String>createQueueGetQueueAttributesResult.attributesMap<String, String>Map<QueueAttributeName, String>getQueueAttributesMessage.attributesMap<String, String>Map<MessageSystemAttributeName, String>receiveMessageSendMessageBatchRequestEntry.messageSystemAttributesMap<String, MessageSystemAttributeValue>Map<MessageSystemAttributeNameForSends, MessageSystemAttributeValue>sendMessageBatchSendMessageRequest.messageSystemAttributesMap<String, MessageSystemAttributeValue>Map<MessageSystemAttributeNameForSends, MessageSystemAttributeValue>sendMessageSetQueueAttributesRequest.attributesMap<String, String>Map<QueueAttributeName, String>setQueueAttributesSSM Contacts
RecurrenceSettings.shiftCoveragesMap<String, List<CoverageTime>>Map<DayOfWeek, List<CoverageTime>>createRotationgetRotationlistPreviewRotationShiftslistRotationsupdateRotationTranscribe
CallAnalyticsJobSettings.languageIdSettingsMap<String, LanguageIdSettings>Map<LanguageCode, LanguageIdSettings>getCallAnalyticsJobstartCallAnalyticsJobStartTranscriptionJobRequest.languageIdSettingsMap<String, LanguageIdSettings>Map<LanguageCode, LanguageIdSettings>startTranscriptionJobTranscriptionJob.languageIdSettingsMap<String, LanguageIdSettings>Map<LanguageCode, LanguageIdSettings>getTranscriptionJobstartTranscriptionJobWAFV2
AssociationConfig.requestBodyMap<String, RequestBodyStringConfig>Map<AssociatedResourceType, RequestBodyAssociatedResourceTypeConfig>createWebAclgetWebAclgetWebAclForResourceupdateWebAclWellArchitected
CheckSummary.accountSummaryMap<String, Int>Map<CheckStatus, Int>listCheckSummariesConsolidatedReportMetric.riskCountsMap<String, Int>Map<Risk, Int>getConsolidatedReportLensMetric.riskCountsMap<String, Int>Map<Risk, Int>getConsolidatedReportLensReview.prioritizedRiskCountsMap<String, Int>Map<Risk, Int>getLensReviewupdateLensReviewLensReview.riskCountsMap<String, Int>Map<Risk, Int>getLensReviewupdateLensReviewLensReviewSummary.prioritizedRiskCountsMap<String, Int>Map<Risk, Int>listLensReviewsLensReviewSummary.riskCountsMap<String, Int>Map<Risk, Int>listLensReviewsPillarMetric.riskCountsMap<String, Int>Map<Risk, Int>getConsolidatedReportPillarReviewSummary.prioritizedRiskCountsMap<String, Int>Map<Risk, Int>getLensReviewupdateLensReviewPillarReviewSummary.riskCountsMap<String, Int>Map<Risk, Int>getLensReviewupdateLensReviewReviewTemplate.questionCountsMap<String, Int>Map<Question, Int>getReviewTemplateupdateReviewTemplateReviewTemplateLensReview.questionCountsMap<String, Int>Map<Question, Int>getReviewTemplateLensReviewupdateReviewTemplateLensReviewReviewTemplatePillarReviewSummary.questionCountsMap<String, Int>Map<Question, Int>getReviewTemplateLensReviewupdateReviewTemplateLensReviewWorkload.prioritizedRiskCountsMap<String, Int>Map<Risk, Int>getMilestonegetWorkloadupdateWorkloadWorkload.riskCountsMap<String, Int>Map<Risk, Int>getMilestonegetWorkloadupdateWorkloadWorkloadSummary.prioritizedRiskCountsMap<String, Int>Map<Risk, Int>listMilestoneslistWorkloadsWorkloadSummary.riskCountsMap<String, Int>Map<Risk, Int>listMilestoneslistWorkloadsWorkDocs
DocumentVersionMetadata.sourceMap<String, String>Map<DocumentSourceType, String>describeDocumentVersionsdescribeFolderContentsgetDocumentgetDocumentVersiongetResourcesinitiateDocumentVersionUploadsearchResourcesDocumentVersionMetadata.thumbnailMap<String, String>Map<DocumentThumbnailType, String>describeDocumentVersionsdescribeFolderContentsgetDocumentgetDocumentVersiongetResourcesinitiateDocumentVersionUploadsearchResourcesFeedback
If you have any questions concerning this change, please feel free to engage with us in this discussion. If you encounter a bug with these changes, please file an issue.
Beta Was this translation helpful? Give feedback.
All reactions