edutap.wallet_google.models.primitives.class_template_info.ClassTemplateInfo#
- pydantic model edutap.wallet_google.models.primitives.class_template_info.ClassTemplateInfo#
see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo
Show JSON schema
{ "title": "ClassTemplateInfo", "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo", "type": "object", "properties": { "cardBarcodeSectionDetails": { "anyOf": [ { "$ref": "#/$defs/CardBarcodeSectionDetails" }, { "type": "null" } ], "default": null }, "cardTemplateOverride": { "anyOf": [ { "$ref": "#/$defs/CardTemplateOverride" }, { "type": "null" } ], "default": null }, "detailsTemplateOverride": { "anyOf": [ { "$ref": "#/$defs/DetailsTemplateOverride" }, { "type": "null" } ], "default": null }, "listTemplateOverride": { "anyOf": [ { "$ref": "#/$defs/ListTemplateOverride" }, { "type": "null" } ], "default": null } }, "$defs": { "BarcodeSectionDetail": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#barcodesectiondetail", "properties": { "fieldSelector": { "$ref": "#/$defs/FieldSelector" } }, "required": [ "fieldSelector" ], "title": "BarcodeSectionDetail", "type": "object" }, "CardBarcodeSectionDetails": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardbarcodesectiondetails", "properties": { "firstTopDetail": { "anyOf": [ { "$ref": "#/$defs/BarcodeSectionDetail" }, { "type": "null" } ], "default": null }, "firstBottomDetail": { "anyOf": [ { "$ref": "#/$defs/BarcodeSectionDetail" }, { "type": "null" } ], "default": null }, "secondTopDetail": { "anyOf": [ { "$ref": "#/$defs/BarcodeSectionDetail" }, { "type": "null" } ], "default": null } }, "title": "CardBarcodeSectionDetails", "type": "object" }, "CardRowOneItem": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardrowoneitem", "properties": { "item": { "anyOf": [ { "$ref": "#/$defs/TemplateItem" }, { "type": "null" } ], "default": null } }, "title": "CardRowOneItem", "type": "object" }, "CardRowTemplateInfo": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardrowtemplateinfo", "properties": { "oneItem": { "anyOf": [ { "$ref": "#/$defs/CardRowOneItem" }, { "type": "null" } ], "default": null }, "twoItems": { "anyOf": [ { "$ref": "#/$defs/CardRowTwoItems" }, { "type": "null" } ], "default": null }, "threeItems": { "anyOf": [ { "$ref": "#/$defs/CardRowThreeItems" }, { "type": "null" } ], "default": null } }, "title": "CardRowTemplateInfo", "type": "object" }, "CardRowThreeItems": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardrowthreeitems", "properties": { "startItem": { "anyOf": [ { "$ref": "#/$defs/TemplateItem" }, { "type": "null" } ], "default": null }, "middleItem": { "anyOf": [ { "$ref": "#/$defs/TemplateItem" }, { "type": "null" } ], "default": null }, "endItem": { "anyOf": [ { "$ref": "#/$defs/TemplateItem" }, { "type": "null" } ], "default": null } }, "title": "CardRowThreeItems", "type": "object" }, "CardRowTwoItems": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardrowtwoitems", "properties": { "startItem": { "anyOf": [ { "$ref": "#/$defs/TemplateItem" }, { "type": "null" } ], "default": null }, "endItem": { "anyOf": [ { "$ref": "#/$defs/TemplateItem" }, { "type": "null" } ], "default": null } }, "title": "CardRowTwoItems", "type": "object" }, "CardTemplateOverride": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardtemplateoverride", "properties": { "cardRowTemplateInfos": { "anyOf": [ { "items": { "$ref": "#/$defs/CardRowTemplateInfo" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Cardrowtemplateinfos" } }, "title": "CardTemplateOverride", "type": "object" }, "DateFormat": { "enum": [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "DATE_ONLY", "TIME_ONLY", "DATE_TIME_YEAR", "DATE_YEAR" ], "title": "DateFormat", "type": "string" }, "DetailsItemInfo": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#detailsiteminfo", "properties": { "item": { "anyOf": [ { "$ref": "#/$defs/TemplateItem" }, { "type": "null" } ], "default": null } }, "title": "DetailsItemInfo", "type": "object" }, "DetailsTemplateOverride": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#detailstemplateoverride", "properties": { "detailsItemInfos": { "anyOf": [ { "items": { "$ref": "#/$defs/DetailsItemInfo" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Detailsiteminfos" } }, "title": "DetailsTemplateOverride", "type": "object" }, "FieldReference": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#fieldreference", "properties": { "fieldPath": { "title": "Fieldpath", "type": "string" }, "dateFormat": { "anyOf": [ { "$ref": "#/$defs/DateFormat" }, { "type": "null" } ], "default": null } }, "required": [ "fieldPath" ], "title": "FieldReference", "type": "object" }, "FieldSelector": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#fieldselector", "properties": { "fields": { "items": { "$ref": "#/$defs/FieldReference" }, "title": "Fields", "type": "array" } }, "required": [ "fields" ], "title": "FieldSelector", "type": "object" }, "FirstRowOption": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#firstrowoption", "properties": { "transitOption": { "anyOf": [ { "$ref": "#/$defs/TransitOption" }, { "type": "null" } ], "default": null }, "fieldOption": { "anyOf": [ { "$ref": "#/$defs/FieldSelector" }, { "type": "null" } ], "default": null } }, "title": "FirstRowOption", "type": "object" }, "ListTemplateOverride": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#listtemplateoverride", "properties": { "firstRowOption": { "anyOf": [ { "$ref": "#/$defs/FirstRowOption" }, { "type": "null" } ], "default": null }, "secondRowOption": { "anyOf": [ { "$ref": "#/$defs/FieldSelector" }, { "type": "null" } ], "default": null }, "thirdRowOption": { "anyOf": [ { "$ref": "#/$defs/FieldSelector" }, { "type": "null" } ], "default": null, "description": "deprecated" } }, "title": "ListTemplateOverride", "type": "object" }, "PredefinedItem": { "description": "see: https://developers.google.com/wallet/retail/offers/rest/v1/ClassTemplateInfo#predefineditem", "enum": [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER" ], "title": "PredefinedItem", "type": "string" }, "TemplateItem": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#templateitem", "properties": { "firstValue": { "anyOf": [ { "$ref": "#/$defs/FieldSelector" }, { "type": "null" } ], "default": null }, "secondValue": { "anyOf": [ { "$ref": "#/$defs/FieldSelector" }, { "type": "null" } ], "default": null }, "predefinedItem": { "anyOf": [ { "$ref": "#/$defs/PredefinedItem" }, { "type": "null" } ], "default": null } }, "title": "TemplateItem", "type": "object" }, "TransitOption": { "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#transitoption", "enum": [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "ORIGIN_AND_DESTINATION_CODES", "ORIGIN_NAME" ], "title": "TransitOption", "type": "string" } } }
- Fields:
- field cardBarcodeSectionDetails: CardBarcodeSectionDetails | None = None#
- field cardTemplateOverride: CardTemplateOverride | None = None#
- field detailsTemplateOverride: DetailsTemplateOverride | None = None#
- field listTemplateOverride: ListTemplateOverride | None = None#