Source code for appstoreserverlibrary.models.AdvancedCommerceSubscriptionChangeMetadataRequest

# Copyright (c) 2026 Apple Inc. Licensed under MIT License.

from typing import Optional, List

from attr import define
import attr

from .AdvancedCommerceRequest import AdvancedCommerceRequest
from .AdvancedCommerceSubscriptionChangeMetadataDescriptors import AdvancedCommerceSubscriptionChangeMetadataDescriptors
from .AdvancedCommerceSubscriptionChangeMetadataItem import AdvancedCommerceSubscriptionChangeMetadataItem
from .HelperValidationUtils import HelperValidationUtils

[docs] @define class AdvancedCommerceSubscriptionChangeMetadataRequest(AdvancedCommerceRequest): """ The request body you provide to change the metadata of a subscription. https://developer.apple.com/documentation/advancedcommerceapi/subscriptionchangemetadatarequest """ descriptors: Optional[AdvancedCommerceSubscriptionChangeMetadataDescriptors] = attr.ib(default=None) """ https://developer.apple.com/documentation/advancedcommerceapi/subscriptionchangemetadatadescriptors """ items: Optional[List[AdvancedCommerceSubscriptionChangeMetadataItem]] = attr.ib(default=None, validator=attr.validators.optional(HelperValidationUtils.items_validator)) """ https://developer.apple.com/documentation/advancedcommerceapi/subscriptionchangemetadataitem """ storefront: Optional[str] = attr.ib(default=None) """ https://developer.apple.com/documentation/advancedcommerceapi/storefront """ taxCode: Optional[str] = attr.ib(default=None) """ https://developer.apple.com/documentation/advancedcommerceapi/taxcode """