{
  "ObjectDefinition": {
    "ObjectType": "SenderProfile",
    "Properties": [
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Name",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 128,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Description",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 2147483647,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "FromName",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 2147483647,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "FromAddress",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 2147483647,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "UseDefaultRMMRules",
        "DataType": "Boolean",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "AutoForwardToEmailAddress",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 1024,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "AutoForwardToName",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 1024,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "DirectForward",
        "DataType": "Boolean",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "AutoForwardTriggeredSend.ObjectID",
        "DataType": "Guid",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "AutoReply",
        "DataType": "Boolean",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "AutoReplyTriggeredSend.ObjectID",
        "DataType": "Guid",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "SenderHeaderEmailAddress",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 254,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "SenderHeaderName",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 100,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "DataRetentionPeriodLength",
        "DataType": "Int16",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "DataRetentionPeriodUnitOfMeasure",
        "DataType": "RecurrenceTypeEnum",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ReplyManagementRuleSet.ObjectID",
        "DataType": "Guid",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "RMMRuleCollection.ObjectID",
        "DataType": "Guid",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Client.ID",
        "DataType": "Int64",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "PartnerKey",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 64,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "CreatedDate",
        "DataType": "DateTime",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ModifiedDate",
        "DataType": "DateTime",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ObjectID",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "CustomerKey",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 36,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Client.CreatedBy",
        "DataType": "Int32",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Client.ModifiedBy",
        "DataType": "Int32",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "FallbackFromAddress",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 254,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "AutoForwardTriggeredSend",
        "DataType": "TriggeredSendDefinition",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "AutoReplyTriggeredSend",
        "DataType": "TriggeredSendDefinition",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ReplyManagementRuleSet",
        "DataType": "APIObject",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "RMMCustomRoutingEmailAddress",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "RMMCustomTriggeredSend",
        "DataType": "TriggeredSendDefinition",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "RMMCustomAutoReplyTriggeredSend",
        "DataType": "TriggeredSendDefinition",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "RMMRuleCollection",
        "DataType": "RMMRuleCollection",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ReplyToAddress",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ReplyToDisplayName",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Client",
        "DataType": "ClientID",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "PartnerProperties",
        "DataType": "APIProperty[]",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ID",
        "DataType": "Int32",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Owner",
        "DataType": "Owner",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "CorrelationID",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ObjectState",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "IsPlatformObject",
        "DataType": "Boolean",
        "IsUpdatable": true,
        "IsRetrievable": false
      }
    ]
  }
}
