MYBUSINESSBUSINESSINFORMATION

mybusinessbusinessinformation.accounts.locations.create

enum_OpenInfoStatus := [ "OPEN_FOR_BUSINESS_UNSPECIFIED", "OPEN", "CLOSED_PERMANENTLY", "CLOSED_TEMPORARILY" ]
enum_RelevantLocationRelationType := [ "RELATION_TYPE_UNSPECIFIED", "DEPARTMENT_OF", "INDEPENDENT_ESTABLISHMENT_IN" ]
enum_ServiceAreaBusinessBusinessType := [ "BUSINESS_TYPE_UNSPECIFIED", "CUSTOMER_LOCATION_ONLY", "CUSTOMER_AND_BUSINESS_LOCATION" ]
enum_TimePeriodCloseDay := [ "DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY" ]
enum_TimePeriodOpenDay := [ "DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY" ]

valid {
    input.Body.adWordsLocationExtensions.adPhone == STRING
    input.Body.categories.additionalCategories[_].name == STRING
    input.Body.categories.primaryCategory.name == STRING
    input.Body.labels[_] == STRING
    input.Body.languageCode == STRING
    input.Body.latlng.latitude == NUMBER
    input.Body.latlng.longitude == NUMBER
    input.Body.moreHours[_].hoursTypeId == STRING
    input.Body.moreHours[_].periods[_].closeDay == enum_TimePeriodCloseDay[_]
    input.Body.moreHours[_].periods[_].closeTime.hours == INTEGER
    input.Body.moreHours[_].periods[_].closeTime.minutes == INTEGER
    input.Body.moreHours[_].periods[_].closeTime.nanos == INTEGER
    input.Body.moreHours[_].periods[_].closeTime.seconds == INTEGER
    input.Body.moreHours[_].periods[_].openDay == enum_TimePeriodOpenDay[_]
    input.Body.moreHours[_].periods[_].openTime.hours == INTEGER
    input.Body.moreHours[_].periods[_].openTime.minutes == INTEGER
    input.Body.moreHours[_].periods[_].openTime.nanos == INTEGER
    input.Body.moreHours[_].periods[_].openTime.seconds == INTEGER
    input.Body.name == STRING
    input.Body.openInfo.openingDate.day == INTEGER
    input.Body.openInfo.openingDate.month == INTEGER
    input.Body.openInfo.openingDate.year == INTEGER
    input.Body.openInfo.status == enum_OpenInfoStatus[_]
    input.Body.phoneNumbers.additionalPhones[_] == STRING
    input.Body.phoneNumbers.primaryPhone == STRING
    input.Body.profile.description == STRING
    input.Body.regularHours.periods[_].closeDay == enum_TimePeriodCloseDay[_]
    input.Body.regularHours.periods[_].closeTime.hours == INTEGER
    input.Body.regularHours.periods[_].closeTime.minutes == INTEGER
    input.Body.regularHours.periods[_].closeTime.nanos == INTEGER
    input.Body.regularHours.periods[_].closeTime.seconds == INTEGER
    input.Body.regularHours.periods[_].openDay == enum_TimePeriodOpenDay[_]
    input.Body.regularHours.periods[_].openTime.hours == INTEGER
    input.Body.regularHours.periods[_].openTime.minutes == INTEGER
    input.Body.regularHours.periods[_].openTime.nanos == INTEGER
    input.Body.regularHours.periods[_].openTime.seconds == INTEGER
    input.Body.relationshipData.childrenLocations[_].placeId == STRING
    input.Body.relationshipData.childrenLocations[_].relationType == enum_RelevantLocationRelationType[_]
    input.Body.relationshipData.parentChain == STRING
    input.Body.relationshipData.parentLocation.placeId == STRING
    input.Body.relationshipData.parentLocation.relationType == enum_RelevantLocationRelationType[_]
    input.Body.serviceArea.businessType == enum_ServiceAreaBusinessBusinessType[_]
    input.Body.serviceArea.places.placeInfos[_].placeId == STRING
    input.Body.serviceArea.places.placeInfos[_].placeName == STRING
    input.Body.serviceArea.regionCode == STRING
    input.Body.serviceItems[_].freeFormServiceItem.category == STRING
    input.Body.serviceItems[_].freeFormServiceItem.label.description == STRING
    input.Body.serviceItems[_].freeFormServiceItem.label.displayName == STRING
    input.Body.serviceItems[_].freeFormServiceItem.label.languageCode == STRING
    input.Body.serviceItems[_].price.currencyCode == STRING
    input.Body.serviceItems[_].price.nanos == INTEGER
    input.Body.serviceItems[_].price.units == STRING
    input.Body.serviceItems[_].structuredServiceItem.description == STRING
    input.Body.serviceItems[_].structuredServiceItem.serviceTypeId == STRING
    input.Body.specialHours.specialHourPeriods[_].closeTime.hours == INTEGER
    input.Body.specialHours.specialHourPeriods[_].closeTime.minutes == INTEGER
    input.Body.specialHours.specialHourPeriods[_].closeTime.nanos == INTEGER
    input.Body.specialHours.specialHourPeriods[_].closeTime.seconds == INTEGER
    input.Body.specialHours.specialHourPeriods[_].closed == BOOLEAN
    input.Body.specialHours.specialHourPeriods[_].endDate.day == INTEGER
    input.Body.specialHours.specialHourPeriods[_].endDate.month == INTEGER
    input.Body.specialHours.specialHourPeriods[_].endDate.year == INTEGER
    input.Body.specialHours.specialHourPeriods[_].openTime.hours == INTEGER
    input.Body.specialHours.specialHourPeriods[_].openTime.minutes == INTEGER
    input.Body.specialHours.specialHourPeriods[_].openTime.nanos == INTEGER
    input.Body.specialHours.specialHourPeriods[_].openTime.seconds == INTEGER
    input.Body.specialHours.specialHourPeriods[_].startDate.day == INTEGER
    input.Body.specialHours.specialHourPeriods[_].startDate.month == INTEGER
    input.Body.specialHours.specialHourPeriods[_].startDate.year == INTEGER
    input.Body.storeCode == STRING
    input.Body.storefrontAddress.addressLines[_] == STRING
    input.Body.storefrontAddress.administrativeArea == STRING
    input.Body.storefrontAddress.languageCode == STRING
    input.Body.storefrontAddress.locality == STRING
    input.Body.storefrontAddress.organization == STRING
    input.Body.storefrontAddress.postalCode == STRING
    input.Body.storefrontAddress.recipients[_] == STRING
    input.Body.storefrontAddress.regionCode == STRING
    input.Body.storefrontAddress.revision == INTEGER
    input.Body.storefrontAddress.sortingCode == STRING
    input.Body.storefrontAddress.sublocality == STRING
    input.Body.title == STRING
    input.Body.websiteUri == STRING
    input.ReqMap.parent == STRING
    input.Qs.requestId == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.accounts.locations.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.orderBy == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.readMask == STRING
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.attributes.list

valid {
    input.Qs.categoryName == STRING
    input.Qs.languageCode == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.parent == STRING
    input.Qs.regionCode == STRING
    input.Qs.showAll == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.categories.batchGet

enum_ViewParameter := [ "CATEGORY_VIEW_UNSPECIFIED", "BASIC", "FULL" ]

valid {
    input.Qs.languageCode == STRING
    input.Qs.names == STRING
    input.Qs.regionCode == STRING
    input.Qs.view == enum_ViewParameter[_]
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.categories.list

enum_ViewParameter := [ "CATEGORY_VIEW_UNSPECIFIED", "BASIC", "FULL" ]

valid {
    input.Qs.filter == STRING
    input.Qs.languageCode == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.regionCode == STRING
    input.Qs.view == enum_ViewParameter[_]
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.chains.get

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.chains.search

valid {
    input.Qs.chainName == STRING
    input.Qs.pageSize == INTEGER
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.googleLocations.search

enum_OpenInfoStatus := [ "OPEN_FOR_BUSINESS_UNSPECIFIED", "OPEN", "CLOSED_PERMANENTLY", "CLOSED_TEMPORARILY" ]
enum_RelevantLocationRelationType := [ "RELATION_TYPE_UNSPECIFIED", "DEPARTMENT_OF", "INDEPENDENT_ESTABLISHMENT_IN" ]
enum_ServiceAreaBusinessBusinessType := [ "BUSINESS_TYPE_UNSPECIFIED", "CUSTOMER_LOCATION_ONLY", "CUSTOMER_AND_BUSINESS_LOCATION" ]
enum_TimePeriodCloseDay := [ "DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY" ]
enum_TimePeriodOpenDay := [ "DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY" ]

valid {
    input.Body.location.adWordsLocationExtensions.adPhone == STRING
    input.Body.location.categories.additionalCategories[_].name == STRING
    input.Body.location.categories.primaryCategory.name == STRING
    input.Body.location.labels[_] == STRING
    input.Body.location.languageCode == STRING
    input.Body.location.latlng.latitude == NUMBER
    input.Body.location.latlng.longitude == NUMBER
    input.Body.location.moreHours[_].hoursTypeId == STRING
    input.Body.location.moreHours[_].periods[_].closeDay == enum_TimePeriodCloseDay[_]
    input.Body.location.moreHours[_].periods[_].closeTime.hours == INTEGER
    input.Body.location.moreHours[_].periods[_].closeTime.minutes == INTEGER
    input.Body.location.moreHours[_].periods[_].closeTime.nanos == INTEGER
    input.Body.location.moreHours[_].periods[_].closeTime.seconds == INTEGER
    input.Body.location.moreHours[_].periods[_].openDay == enum_TimePeriodOpenDay[_]
    input.Body.location.moreHours[_].periods[_].openTime.hours == INTEGER
    input.Body.location.moreHours[_].periods[_].openTime.minutes == INTEGER
    input.Body.location.moreHours[_].periods[_].openTime.nanos == INTEGER
    input.Body.location.moreHours[_].periods[_].openTime.seconds == INTEGER
    input.Body.location.name == STRING
    input.Body.location.openInfo.openingDate.day == INTEGER
    input.Body.location.openInfo.openingDate.month == INTEGER
    input.Body.location.openInfo.openingDate.year == INTEGER
    input.Body.location.openInfo.status == enum_OpenInfoStatus[_]
    input.Body.location.phoneNumbers.additionalPhones[_] == STRING
    input.Body.location.phoneNumbers.primaryPhone == STRING
    input.Body.location.profile.description == STRING
    input.Body.location.regularHours.periods[_].closeDay == enum_TimePeriodCloseDay[_]
    input.Body.location.regularHours.periods[_].closeTime.hours == INTEGER
    input.Body.location.regularHours.periods[_].closeTime.minutes == INTEGER
    input.Body.location.regularHours.periods[_].closeTime.nanos == INTEGER
    input.Body.location.regularHours.periods[_].closeTime.seconds == INTEGER
    input.Body.location.regularHours.periods[_].openDay == enum_TimePeriodOpenDay[_]
    input.Body.location.regularHours.periods[_].openTime.hours == INTEGER
    input.Body.location.regularHours.periods[_].openTime.minutes == INTEGER
    input.Body.location.regularHours.periods[_].openTime.nanos == INTEGER
    input.Body.location.regularHours.periods[_].openTime.seconds == INTEGER
    input.Body.location.relationshipData.childrenLocations[_].placeId == STRING
    input.Body.location.relationshipData.childrenLocations[_].relationType == enum_RelevantLocationRelationType[_]
    input.Body.location.relationshipData.parentChain == STRING
    input.Body.location.relationshipData.parentLocation.placeId == STRING
    input.Body.location.relationshipData.parentLocation.relationType == enum_RelevantLocationRelationType[_]
    input.Body.location.serviceArea.businessType == enum_ServiceAreaBusinessBusinessType[_]
    input.Body.location.serviceArea.places.placeInfos[_].placeId == STRING
    input.Body.location.serviceArea.places.placeInfos[_].placeName == STRING
    input.Body.location.serviceArea.regionCode == STRING
    input.Body.location.serviceItems[_].freeFormServiceItem.category == STRING
    input.Body.location.serviceItems[_].freeFormServiceItem.label.description == STRING
    input.Body.location.serviceItems[_].freeFormServiceItem.label.displayName == STRING
    input.Body.location.serviceItems[_].freeFormServiceItem.label.languageCode == STRING
    input.Body.location.serviceItems[_].price.currencyCode == STRING
    input.Body.location.serviceItems[_].price.nanos == INTEGER
    input.Body.location.serviceItems[_].price.units == STRING
    input.Body.location.serviceItems[_].structuredServiceItem.description == STRING
    input.Body.location.serviceItems[_].structuredServiceItem.serviceTypeId == STRING
    input.Body.location.specialHours.specialHourPeriods[_].closeTime.hours == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].closeTime.minutes == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].closeTime.nanos == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].closeTime.seconds == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].closed == BOOLEAN
    input.Body.location.specialHours.specialHourPeriods[_].endDate.day == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].endDate.month == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].endDate.year == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].openTime.hours == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].openTime.minutes == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].openTime.nanos == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].openTime.seconds == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].startDate.day == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].startDate.month == INTEGER
    input.Body.location.specialHours.specialHourPeriods[_].startDate.year == INTEGER
    input.Body.location.storeCode == STRING
    input.Body.location.storefrontAddress.addressLines[_] == STRING
    input.Body.location.storefrontAddress.administrativeArea == STRING
    input.Body.location.storefrontAddress.languageCode == STRING
    input.Body.location.storefrontAddress.locality == STRING
    input.Body.location.storefrontAddress.organization == STRING
    input.Body.location.storefrontAddress.postalCode == STRING
    input.Body.location.storefrontAddress.recipients[_] == STRING
    input.Body.location.storefrontAddress.regionCode == STRING
    input.Body.location.storefrontAddress.revision == INTEGER
    input.Body.location.storefrontAddress.sortingCode == STRING
    input.Body.location.storefrontAddress.sublocality == STRING
    input.Body.location.title == STRING
    input.Body.location.websiteUri == STRING
    input.Body.pageSize == INTEGER
    input.Body.query == STRING
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.locations.attributes.getGoogleUpdated

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.locations.delete

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.locations.get

valid {
    input.ReqMap.name == STRING
    input.Qs.readMask == STRING
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.locations.getAttributes

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.locations.getGoogleUpdated

valid {
    input.ReqMap.name == STRING
    input.Qs.readMask == STRING
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.locations.patch

enum_OpenInfoStatus := [ "OPEN_FOR_BUSINESS_UNSPECIFIED", "OPEN", "CLOSED_PERMANENTLY", "CLOSED_TEMPORARILY" ]
enum_RelevantLocationRelationType := [ "RELATION_TYPE_UNSPECIFIED", "DEPARTMENT_OF", "INDEPENDENT_ESTABLISHMENT_IN" ]
enum_ServiceAreaBusinessBusinessType := [ "BUSINESS_TYPE_UNSPECIFIED", "CUSTOMER_LOCATION_ONLY", "CUSTOMER_AND_BUSINESS_LOCATION" ]
enum_TimePeriodCloseDay := [ "DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY" ]
enum_TimePeriodOpenDay := [ "DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY" ]

valid {
    input.Body.adWordsLocationExtensions.adPhone == STRING
    input.Body.categories.additionalCategories[_].name == STRING
    input.Body.categories.primaryCategory.name == STRING
    input.Body.labels[_] == STRING
    input.Body.languageCode == STRING
    input.Body.latlng.latitude == NUMBER
    input.Body.latlng.longitude == NUMBER
    input.Body.moreHours[_].hoursTypeId == STRING
    input.Body.moreHours[_].periods[_].closeDay == enum_TimePeriodCloseDay[_]
    input.Body.moreHours[_].periods[_].closeTime.hours == INTEGER
    input.Body.moreHours[_].periods[_].closeTime.minutes == INTEGER
    input.Body.moreHours[_].periods[_].closeTime.nanos == INTEGER
    input.Body.moreHours[_].periods[_].closeTime.seconds == INTEGER
    input.Body.moreHours[_].periods[_].openDay == enum_TimePeriodOpenDay[_]
    input.Body.moreHours[_].periods[_].openTime.hours == INTEGER
    input.Body.moreHours[_].periods[_].openTime.minutes == INTEGER
    input.Body.moreHours[_].periods[_].openTime.nanos == INTEGER
    input.Body.moreHours[_].periods[_].openTime.seconds == INTEGER
    input.Body.name == STRING
    input.Body.openInfo.openingDate.day == INTEGER
    input.Body.openInfo.openingDate.month == INTEGER
    input.Body.openInfo.openingDate.year == INTEGER
    input.Body.openInfo.status == enum_OpenInfoStatus[_]
    input.Body.phoneNumbers.additionalPhones[_] == STRING
    input.Body.phoneNumbers.primaryPhone == STRING
    input.Body.profile.description == STRING
    input.Body.regularHours.periods[_].closeDay == enum_TimePeriodCloseDay[_]
    input.Body.regularHours.periods[_].closeTime.hours == INTEGER
    input.Body.regularHours.periods[_].closeTime.minutes == INTEGER
    input.Body.regularHours.periods[_].closeTime.nanos == INTEGER
    input.Body.regularHours.periods[_].closeTime.seconds == INTEGER
    input.Body.regularHours.periods[_].openDay == enum_TimePeriodOpenDay[_]
    input.Body.regularHours.periods[_].openTime.hours == INTEGER
    input.Body.regularHours.periods[_].openTime.minutes == INTEGER
    input.Body.regularHours.periods[_].openTime.nanos == INTEGER
    input.Body.regularHours.periods[_].openTime.seconds == INTEGER
    input.Body.relationshipData.childrenLocations[_].placeId == STRING
    input.Body.relationshipData.childrenLocations[_].relationType == enum_RelevantLocationRelationType[_]
    input.Body.relationshipData.parentChain == STRING
    input.Body.relationshipData.parentLocation.placeId == STRING
    input.Body.relationshipData.parentLocation.relationType == enum_RelevantLocationRelationType[_]
    input.Body.serviceArea.businessType == enum_ServiceAreaBusinessBusinessType[_]
    input.Body.serviceArea.places.placeInfos[_].placeId == STRING
    input.Body.serviceArea.places.placeInfos[_].placeName == STRING
    input.Body.serviceArea.regionCode == STRING
    input.Body.serviceItems[_].freeFormServiceItem.category == STRING
    input.Body.serviceItems[_].freeFormServiceItem.label.description == STRING
    input.Body.serviceItems[_].freeFormServiceItem.label.displayName == STRING
    input.Body.serviceItems[_].freeFormServiceItem.label.languageCode == STRING
    input.Body.serviceItems[_].price.currencyCode == STRING
    input.Body.serviceItems[_].price.nanos == INTEGER
    input.Body.serviceItems[_].price.units == STRING
    input.Body.serviceItems[_].structuredServiceItem.description == STRING
    input.Body.serviceItems[_].structuredServiceItem.serviceTypeId == STRING
    input.Body.specialHours.specialHourPeriods[_].closeTime.hours == INTEGER
    input.Body.specialHours.specialHourPeriods[_].closeTime.minutes == INTEGER
    input.Body.specialHours.specialHourPeriods[_].closeTime.nanos == INTEGER
    input.Body.specialHours.specialHourPeriods[_].closeTime.seconds == INTEGER
    input.Body.specialHours.specialHourPeriods[_].closed == BOOLEAN
    input.Body.specialHours.specialHourPeriods[_].endDate.day == INTEGER
    input.Body.specialHours.specialHourPeriods[_].endDate.month == INTEGER
    input.Body.specialHours.specialHourPeriods[_].endDate.year == INTEGER
    input.Body.specialHours.specialHourPeriods[_].openTime.hours == INTEGER
    input.Body.specialHours.specialHourPeriods[_].openTime.minutes == INTEGER
    input.Body.specialHours.specialHourPeriods[_].openTime.nanos == INTEGER
    input.Body.specialHours.specialHourPeriods[_].openTime.seconds == INTEGER
    input.Body.specialHours.specialHourPeriods[_].startDate.day == INTEGER
    input.Body.specialHours.specialHourPeriods[_].startDate.month == INTEGER
    input.Body.specialHours.specialHourPeriods[_].startDate.year == INTEGER
    input.Body.storeCode == STRING
    input.Body.storefrontAddress.addressLines[_] == STRING
    input.Body.storefrontAddress.administrativeArea == STRING
    input.Body.storefrontAddress.languageCode == STRING
    input.Body.storefrontAddress.locality == STRING
    input.Body.storefrontAddress.organization == STRING
    input.Body.storefrontAddress.postalCode == STRING
    input.Body.storefrontAddress.recipients[_] == STRING
    input.Body.storefrontAddress.regionCode == STRING
    input.Body.storefrontAddress.revision == INTEGER
    input.Body.storefrontAddress.sortingCode == STRING
    input.Body.storefrontAddress.sublocality == STRING
    input.Body.title == STRING
    input.Body.websiteUri == STRING
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.Qs.validateOnly == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

mybusinessbusinessinformation.locations.updateAttributes

valid {
    input.Body.attributes[_].name == STRING
    input.Body.attributes[_].repeatedEnumValue.setValues[_] == STRING
    input.Body.attributes[_].repeatedEnumValue.unsetValues[_] == STRING
    input.Body.attributes[_].uriValues[_].uri == STRING
    input.Body.attributes[_].values[_] == ANY
    input.Body.name == STRING
    input.ReqMap.name == STRING
    input.Qs.attributeMask == STRING
    input.ProviderMetadata.Region == STRING
}