{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--aws-pinpoint-campaign.json",
  "title": "AWSPinpointCampaignProperties",
  "description": "Resource Type definition for AWS::Pinpoint::Campaign. Source:- No source definition found, add manually please",
  "x-lintel": {
    "source": "https://raw.githubusercontent.com/lalcebo/json-schema/master/serverless/resources/cloudformation-modified/aws-pinpoint-campaign.json",
    "sourceSha256": "02a8a0dee19c6b7fa9b60fdaf58672df012409580140c0d3a111261deba94578"
  },
  "type": "object",
  "properties": {
    "Description": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ]
    },
    "SegmentId": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ]
    },
    "Priority": {
      "type": "integer"
    },
    "TemplateConfiguration": {
      "$ref": "#/$defs/TemplateConfiguration"
    },
    "IsPaused": {
      "type": "boolean"
    },
    "AdditionalTreatments": {
      "type": "array",
      "uniqueItems": false,
      "items": {
        "$ref": "#/$defs/WriteTreatmentResource"
      }
    },
    "Name": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ]
    },
    "SegmentVersion": {
      "type": "integer"
    },
    "TreatmentDescription": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ]
    },
    "MessageConfiguration": {
      "$ref": "#/$defs/MessageConfiguration"
    },
    "Limits": {
      "$ref": "#/$defs/Limits"
    },
    "HoldoutPercent": {
      "type": "integer"
    },
    "Schedule": {
      "$ref": "#/$defs/Schedule"
    },
    "CustomDeliveryConfiguration": {
      "$ref": "#/$defs/CustomDeliveryConfiguration"
    },
    "ApplicationId": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ]
    },
    "CampaignHook": {
      "$ref": "#/$defs/CampaignHook"
    },
    "Tags": {
      "type": "object"
    },
    "TreatmentName": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ]
    }
  },
  "typeName": "AWS::Pinpoint::Campaign",
  "readOnlyProperties": [
    "/properties/Arn",
    "/properties/CampaignId"
  ],
  "$defs": {
    "QuietTime": {
      "type": "object",
      "title": "AWSPinpointCampaignQuietTimeDefinition",
      "properties": {
        "Start": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "End": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "Start",
        "End"
      ],
      "additionalProperties": false
    },
    "SetDimension": {
      "type": "object",
      "title": "AWSPinpointCampaignSetDimensionDefinition",
      "properties": {
        "Values": {
          "type": "array",
          "uniqueItems": false,
          "items": {
            "type": "string"
          }
        },
        "DimensionType": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "Message": {
      "type": "object",
      "title": "AWSPinpointCampaignMessageDefinition",
      "properties": {
        "Action": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "MediaUrl": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "TimeToLive": {
          "type": "integer"
        },
        "ImageSmallIconUrl": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ImageUrl": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Title": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Url": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "JsonBody": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ImageIconUrl": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "SilentPush": {
          "type": "boolean"
        },
        "Body": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "RawContent": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "InAppMessageContent": {
      "type": "object",
      "title": "AWSPinpointCampaignInAppMessageContentDefinition",
      "properties": {
        "BodyConfig": {
          "$ref": "#/$defs/InAppMessageBodyConfig"
        },
        "SecondaryBtn": {
          "$ref": "#/$defs/InAppMessageButton"
        },
        "ImageUrl": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "PrimaryBtn": {
          "$ref": "#/$defs/InAppMessageButton"
        },
        "HeaderConfig": {
          "$ref": "#/$defs/InAppMessageHeaderConfig"
        },
        "BackgroundColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "InAppMessageBodyConfig": {
      "type": "object",
      "title": "AWSPinpointCampaignInAppMessageBodyConfigDefinition",
      "properties": {
        "Alignment": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "TextColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Body": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "CampaignEventFilter": {
      "type": "object",
      "title": "AWSPinpointCampaignCampaignEventFilterDefinition",
      "properties": {
        "Dimensions": {
          "$ref": "#/$defs/EventDimensions"
        },
        "FilterType": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "TemplateConfiguration": {
      "type": "object",
      "title": "AWSPinpointCampaignTemplateConfigurationDefinition",
      "properties": {
        "SMSTemplate": {
          "$ref": "#/$defs/Template"
        },
        "EmailTemplate": {
          "$ref": "#/$defs/Template"
        },
        "PushTemplate": {
          "$ref": "#/$defs/Template"
        },
        "VoiceTemplate": {
          "$ref": "#/$defs/Template"
        }
      },
      "additionalProperties": false
    },
    "CampaignCustomMessage": {
      "type": "object",
      "title": "AWSPinpointCampaignCampaignCustomMessageDefinition",
      "properties": {
        "Data": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "EventDimensions": {
      "type": "object",
      "title": "AWSPinpointCampaignEventDimensionsDefinition",
      "properties": {
        "Attributes": {
          "type": "object"
        },
        "Metrics": {
          "type": "object"
        },
        "EventType": {
          "$ref": "#/$defs/SetDimension"
        }
      },
      "additionalProperties": false
    },
    "Template": {
      "type": "object",
      "title": "AWSPinpointCampaignTemplateDefinition",
      "properties": {
        "Version": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "MessageConfiguration": {
      "type": "object",
      "title": "AWSPinpointCampaignMessageConfigurationDefinition",
      "properties": {
        "APNSMessage": {
          "$ref": "#/$defs/Message"
        },
        "BaiduMessage": {
          "$ref": "#/$defs/Message"
        },
        "DefaultMessage": {
          "$ref": "#/$defs/Message"
        },
        "InAppMessage": {
          "$ref": "#/$defs/CampaignInAppMessage"
        },
        "EmailMessage": {
          "$ref": "#/$defs/CampaignEmailMessage"
        },
        "GCMMessage": {
          "$ref": "#/$defs/Message"
        },
        "SMSMessage": {
          "$ref": "#/$defs/CampaignSmsMessage"
        },
        "CustomMessage": {
          "$ref": "#/$defs/CampaignCustomMessage"
        },
        "ADMMessage": {
          "$ref": "#/$defs/Message"
        }
      },
      "additionalProperties": false
    },
    "Limits": {
      "type": "object",
      "title": "AWSPinpointCampaignLimitsDefinition",
      "properties": {
        "MessagesPerSecond": {
          "type": "integer"
        },
        "Daily": {
          "type": "integer"
        },
        "MaximumDuration": {
          "type": "integer"
        },
        "Total": {
          "type": "integer"
        },
        "Session": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "WriteTreatmentResource": {
      "type": "object",
      "title": "AWSPinpointCampaignWriteTreatmentResourceDefinition",
      "properties": {
        "TreatmentDescription": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "MessageConfiguration": {
          "$ref": "#/$defs/MessageConfiguration"
        },
        "Schedule": {
          "$ref": "#/$defs/Schedule"
        },
        "TemplateConfiguration": {
          "$ref": "#/$defs/TemplateConfiguration"
        },
        "CustomDeliveryConfiguration": {
          "$ref": "#/$defs/CustomDeliveryConfiguration"
        },
        "SizePercent": {
          "type": "integer"
        },
        "TreatmentName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "CampaignInAppMessage": {
      "type": "object",
      "title": "AWSPinpointCampaignCampaignInAppMessageDefinition",
      "properties": {
        "CustomConfig": {
          "type": "object"
        },
        "Layout": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Content": {
          "type": "array",
          "uniqueItems": false,
          "items": {
            "$ref": "#/$defs/InAppMessageContent"
          }
        }
      },
      "additionalProperties": false
    },
    "CampaignEmailMessage": {
      "type": "object",
      "title": "AWSPinpointCampaignCampaignEmailMessageDefinition",
      "properties": {
        "Title": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "FromAddress": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "HtmlBody": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Body": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "CampaignSmsMessage": {
      "type": "object",
      "title": "AWSPinpointCampaignCampaignSmsMessageDefinition",
      "properties": {
        "EntityId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "OriginationNumber": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "SenderId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Body": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "MessageType": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "TemplateId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "Schedule": {
      "type": "object",
      "title": "AWSPinpointCampaignScheduleDefinition",
      "properties": {
        "TimeZone": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "QuietTime": {
          "$ref": "#/$defs/QuietTime"
        },
        "EndTime": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "StartTime": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Frequency": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "EventFilter": {
          "$ref": "#/$defs/CampaignEventFilter"
        },
        "IsLocalTime": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "DefaultButtonConfiguration": {
      "type": "object",
      "title": "AWSPinpointCampaignDefaultButtonConfigurationDefinition",
      "properties": {
        "ButtonAction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "BorderRadius": {
          "type": "integer"
        },
        "Text": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "TextColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Link": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "BackgroundColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "CustomDeliveryConfiguration": {
      "type": "object",
      "title": "AWSPinpointCampaignCustomDeliveryConfigurationDefinition",
      "properties": {
        "EndpointTypes": {
          "type": "array",
          "uniqueItems": false,
          "items": {
            "type": "string"
          }
        },
        "DeliveryUri": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "CampaignHook": {
      "type": "object",
      "title": "AWSPinpointCampaignCampaignHookDefinition",
      "properties": {
        "WebUrl": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "LambdaFunctionName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Mode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "InAppMessageButton": {
      "type": "object",
      "title": "AWSPinpointCampaignInAppMessageButtonDefinition",
      "properties": {
        "IOS": {
          "$ref": "#/$defs/OverrideButtonConfiguration"
        },
        "Web": {
          "$ref": "#/$defs/OverrideButtonConfiguration"
        },
        "DefaultConfig": {
          "$ref": "#/$defs/DefaultButtonConfiguration"
        },
        "Android": {
          "$ref": "#/$defs/OverrideButtonConfiguration"
        }
      },
      "additionalProperties": false
    },
    "InAppMessageHeaderConfig": {
      "type": "object",
      "title": "AWSPinpointCampaignInAppMessageHeaderConfigDefinition",
      "properties": {
        "Alignment": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "TextColor": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Header": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "OverrideButtonConfiguration": {
      "type": "object",
      "title": "AWSPinpointCampaignOverrideButtonConfigurationDefinition",
      "properties": {
        "ButtonAction": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Link": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    }
  },
  "primaryIdentifier": [
    "/properties/CampaignId"
  ],
  "additionalProperties": false,
  "required": [
    "SegmentId",
    "Schedule",
    "ApplicationId",
    "Name"
  ],
  "createOnlyProperties": [
    "/properties/ApplicationId"
  ]
}
