{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2022-07-26",
    "auth":["aws.auth#sigv4"],
    "endpointPrefix":"partnercentral-selling",
    "jsonVersion":"1.0",
    "protocol":"json",
    "protocols":["json"],
    "serviceFullName":"Partner Central Selling API",
    "serviceId":"PartnerCentral Selling",
    "signatureVersion":"v4",
    "signingName":"partnercentral-selling",
    "targetPrefix":"AWSPartnerCentralSelling",
    "uid":"partnercentral-selling-2022-07-26"
  },
  "operations":{
    "AcceptEngagementInvitation":{
      "name":"AcceptEngagementInvitation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AcceptEngagementInvitationRequest"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "AssignOpportunity":{
      "name":"AssignOpportunity",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssignOpportunityRequest"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "AssociateOpportunity":{
      "name":"AssociateOpportunity",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateOpportunityRequest"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "CreateEngagement":{
      "name":"CreateEngagement",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateEngagementRequest"},
      "output":{"shape":"CreateEngagementResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "CreateEngagementInvitation":{
      "name":"CreateEngagementInvitation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateEngagementInvitationRequest"},
      "output":{"shape":"CreateEngagementInvitationResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "CreateOpportunity":{
      "name":"CreateOpportunity",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateOpportunityRequest"},
      "output":{"shape":"CreateOpportunityResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "CreateResourceSnapshot":{
      "name":"CreateResourceSnapshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateResourceSnapshotRequest"},
      "output":{"shape":"CreateResourceSnapshotResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "CreateResourceSnapshotJob":{
      "name":"CreateResourceSnapshotJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateResourceSnapshotJobRequest"},
      "output":{"shape":"CreateResourceSnapshotJobResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "DeleteResourceSnapshotJob":{
      "name":"DeleteResourceSnapshotJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteResourceSnapshotJobRequest"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "DisassociateOpportunity":{
      "name":"DisassociateOpportunity",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateOpportunityRequest"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "GetAwsOpportunitySummary":{
      "name":"GetAwsOpportunitySummary",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetAwsOpportunitySummaryRequest"},
      "output":{"shape":"GetAwsOpportunitySummaryResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "GetEngagement":{
      "name":"GetEngagement",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetEngagementRequest"},
      "output":{"shape":"GetEngagementResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "GetEngagementInvitation":{
      "name":"GetEngagementInvitation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetEngagementInvitationRequest"},
      "output":{"shape":"GetEngagementInvitationResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "GetOpportunity":{
      "name":"GetOpportunity",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetOpportunityRequest"},
      "output":{"shape":"GetOpportunityResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "GetResourceSnapshot":{
      "name":"GetResourceSnapshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetResourceSnapshotRequest"},
      "output":{"shape":"GetResourceSnapshotResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "GetResourceSnapshotJob":{
      "name":"GetResourceSnapshotJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetResourceSnapshotJobRequest"},
      "output":{"shape":"GetResourceSnapshotJobResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "GetSellingSystemSettings":{
      "name":"GetSellingSystemSettings",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetSellingSystemSettingsRequest"},
      "output":{"shape":"GetSellingSystemSettingsResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListEngagementByAcceptingInvitationTasks":{
      "name":"ListEngagementByAcceptingInvitationTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListEngagementByAcceptingInvitationTasksRequest"},
      "output":{"shape":"ListEngagementByAcceptingInvitationTasksResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListEngagementFromOpportunityTasks":{
      "name":"ListEngagementFromOpportunityTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListEngagementFromOpportunityTasksRequest"},
      "output":{"shape":"ListEngagementFromOpportunityTasksResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListEngagementInvitations":{
      "name":"ListEngagementInvitations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListEngagementInvitationsRequest"},
      "output":{"shape":"ListEngagementInvitationsResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListEngagementMembers":{
      "name":"ListEngagementMembers",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListEngagementMembersRequest"},
      "output":{"shape":"ListEngagementMembersResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListEngagementResourceAssociations":{
      "name":"ListEngagementResourceAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListEngagementResourceAssociationsRequest"},
      "output":{"shape":"ListEngagementResourceAssociationsResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListEngagements":{
      "name":"ListEngagements",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListEngagementsRequest"},
      "output":{"shape":"ListEngagementsResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListOpportunities":{
      "name":"ListOpportunities",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListOpportunitiesRequest"},
      "output":{"shape":"ListOpportunitiesResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListResourceSnapshotJobs":{
      "name":"ListResourceSnapshotJobs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListResourceSnapshotJobsRequest"},
      "output":{"shape":"ListResourceSnapshotJobsResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListResourceSnapshots":{
      "name":"ListResourceSnapshots",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListResourceSnapshotsRequest"},
      "output":{"shape":"ListResourceSnapshotsResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListSolutions":{
      "name":"ListSolutions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListSolutionsRequest"},
      "output":{"shape":"ListSolutionsResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTagsForResourceRequest"},
      "output":{"shape":"ListTagsForResourceResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "PutSellingSystemSettings":{
      "name":"PutSellingSystemSettings",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PutSellingSystemSettingsRequest"},
      "output":{"shape":"PutSellingSystemSettingsResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "RejectEngagementInvitation":{
      "name":"RejectEngagementInvitation",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RejectEngagementInvitationRequest"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "StartEngagementByAcceptingInvitationTask":{
      "name":"StartEngagementByAcceptingInvitationTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartEngagementByAcceptingInvitationTaskRequest"},
      "output":{"shape":"StartEngagementByAcceptingInvitationTaskResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "StartEngagementFromOpportunityTask":{
      "name":"StartEngagementFromOpportunityTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartEngagementFromOpportunityTaskRequest"},
      "output":{"shape":"StartEngagementFromOpportunityTaskResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "StartResourceSnapshotJob":{
      "name":"StartResourceSnapshotJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartResourceSnapshotJobRequest"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "StopResourceSnapshotJob":{
      "name":"StopResourceSnapshotJob",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopResourceSnapshotJobRequest"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "SubmitOpportunity":{
      "name":"SubmitOpportunity",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SubmitOpportunityRequest"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"TagResourceRequest"},
      "output":{"shape":"TagResourceResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UntagResourceRequest"},
      "output":{"shape":"UntagResourceResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "UpdateOpportunity":{
      "name":"UpdateOpportunity",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateOpportunityRequest"},
      "output":{"shape":"UpdateOpportunityResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    }
  },
  "shapes":{
    "AcceptEngagementInvitationRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "Identifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Identifier":{"shape":"EngagementInvitationArnOrIdentifier"}
      }
    },
    "AccessDeniedException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "exception":true
    },
    "Account":{
      "type":"structure",
      "required":["CompanyName"],
      "members":{
        "Industry":{"shape":"Industry"},
        "OtherIndustry":{"shape":"AccountOtherIndustryString"},
        "CompanyName":{"shape":"AccountCompanyNameString"},
        "WebsiteUrl":{"shape":"WebsiteUrl"},
        "AwsAccountId":{"shape":"AwsAccount"},
        "Address":{"shape":"Address"},
        "Duns":{"shape":"DunsNumber"}
      }
    },
    "AccountCompanyNameString":{
      "type":"string",
      "max":120,
      "min":0,
      "sensitive":true
    },
    "AccountOtherIndustryString":{
      "type":"string",
      "max":255,
      "min":0
    },
    "AccountReceiver":{
      "type":"structure",
      "required":["AwsAccountId"],
      "members":{
        "Alias":{"shape":"Alias"},
        "AwsAccountId":{"shape":"AwsAccount"}
      }
    },
    "AccountSummary":{
      "type":"structure",
      "required":["CompanyName"],
      "members":{
        "Industry":{"shape":"Industry"},
        "OtherIndustry":{"shape":"AccountSummaryOtherIndustryString"},
        "CompanyName":{"shape":"AccountSummaryCompanyNameString"},
        "WebsiteUrl":{"shape":"WebsiteUrl"},
        "Address":{"shape":"AddressSummary"}
      }
    },
    "AccountSummaryCompanyNameString":{
      "type":"string",
      "max":120,
      "min":0,
      "sensitive":true
    },
    "AccountSummaryOtherIndustryString":{
      "type":"string",
      "max":255,
      "min":0
    },
    "Address":{
      "type":"structure",
      "members":{
        "City":{"shape":"AddressCityString"},
        "PostalCode":{"shape":"AddressPostalCodeString"},
        "StateOrRegion":{"shape":"AddressPart"},
        "CountryCode":{"shape":"CountryCode"},
        "StreetAddress":{"shape":"AddressStreetAddressString"}
      }
    },
    "AddressCityString":{
      "type":"string",
      "max":255,
      "min":0,
      "sensitive":true
    },
    "AddressPart":{
      "type":"string",
      "sensitive":true
    },
    "AddressPostalCodeString":{
      "type":"string",
      "max":20,
      "min":0,
      "sensitive":true
    },
    "AddressStreetAddressString":{
      "type":"string",
      "max":255,
      "min":0,
      "sensitive":true
    },
    "AddressSummary":{
      "type":"structure",
      "members":{
        "City":{"shape":"AddressSummaryCityString"},
        "PostalCode":{"shape":"AddressSummaryPostalCodeString"},
        "StateOrRegion":{"shape":"AddressPart"},
        "CountryCode":{"shape":"CountryCode"}
      }
    },
    "AddressSummaryCityString":{
      "type":"string",
      "max":255,
      "min":0,
      "sensitive":true
    },
    "AddressSummaryPostalCodeString":{
      "type":"string",
      "max":20,
      "min":0,
      "sensitive":true
    },
    "Alias":{
      "type":"string",
      "max":80,
      "min":0,
      "sensitive":true
    },
    "Amount":{
      "type":"string",
      "pattern":"(0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?",
      "sensitive":true
    },
    "ApnPrograms":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "AssignOpportunityRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "Identifier",
        "Assignee"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Identifier":{"shape":"OpportunityIdentifier"},
        "Assignee":{"shape":"AssigneeContact"}
      }
    },
    "AssigneeContact":{
      "type":"structure",
      "required":[
        "Email",
        "FirstName",
        "LastName",
        "BusinessTitle"
      ],
      "members":{
        "Email":{"shape":"Email"},
        "FirstName":{"shape":"AssigneeContactFirstNameString"},
        "LastName":{"shape":"AssigneeContactLastNameString"},
        "BusinessTitle":{"shape":"JobTitle"}
      }
    },
    "AssigneeContactFirstNameString":{
      "type":"string",
      "max":80,
      "min":0,
      "sensitive":true
    },
    "AssigneeContactLastNameString":{
      "type":"string",
      "max":80,
      "min":0,
      "sensitive":true
    },
    "AssociateOpportunityRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "OpportunityIdentifier",
        "RelatedEntityType",
        "RelatedEntityIdentifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "OpportunityIdentifier":{"shape":"OpportunityIdentifier"},
        "RelatedEntityType":{"shape":"RelatedEntityType"},
        "RelatedEntityIdentifier":{"shape":"AssociateOpportunityRequestRelatedEntityIdentifierString"}
      }
    },
    "AssociateOpportunityRequestRelatedEntityIdentifierString":{
      "type":"string",
      "max":255,
      "min":1
    },
    "AwsAccount":{
      "type":"string",
      "pattern":"([0-9]{12}|\\w{1,12})",
      "sensitive":true
    },
    "AwsAccountIdOrAliasList":{
      "type":"list",
      "member":{"shape":"AwsAccount"},
      "max":10,
      "min":1
    },
    "AwsAccountList":{
      "type":"list",
      "member":{"shape":"AwsAccount"},
      "max":10,
      "min":1
    },
    "AwsClosedLostReason":{
      "type":"string",
      "enum":[
        "Administrative",
        "Business Associate Agreement",
        "Company Acquired/Dissolved",
        "Competitive Offering",
        "Customer Data Requirement",
        "Customer Deficiency",
        "Customer Experience",
        "Delay / Cancellation of Project",
        "Duplicate",
        "Duplicate Opportunity",
        "Executive Blocker",
        "Failed Vetting",
        "Feature Limitation",
        "Financial/Commercial",
        "Insufficient Amazon Value",
        "Insufficient AWS Value",
        "International Constraints",
        "Legal / Tax / Regulatory",
        "Legal Terms and Conditions",
        "Lost to Competitor",
        "Lost to Competitor - Google",
        "Lost to Competitor - Microsoft",
        "Lost to Competitor - Other",
        "Lost to Competitor - Rackspace",
        "Lost to Competitor - SoftLayer",
        "Lost to Competitor - VMWare",
        "No Customer Reference",
        "No Integration Resources",
        "No Opportunity",
        "No Perceived Value of MP",
        "No Response",
        "Not Committed to AWS",
        "No Update",
        "On Premises Deployment",
        "Other",
        "Other (Details in Description)",
        "Partner Gap",
        "Past Due",
        "People/Relationship/Governance",
        "Platform Technology Limitation",
        "Preference for Competitor",
        "Price",
        "Product/Technology",
        "Product Not on AWS",
        "Security / Compliance",
        "Self-Service",
        "Technical Limitations",
        "Term Sheet Impasse"
      ]
    },
    "AwsFundingUsed":{
      "type":"string",
      "enum":[
        "Yes",
        "No"
      ]
    },
    "AwsMarketplaceOfferIdentifier":{
      "type":"string",
      "pattern":"arn:aws:aws-marketplace:[a-z]{1,2}-[a-z]*-\\d+:\\d{12}:AWSMarketplace/Offer/.*"
    },
    "AwsMarketplaceOfferIdentifiers":{
      "type":"list",
      "member":{"shape":"AwsMarketplaceOfferIdentifier"}
    },
    "AwsMemberBusinessTitle":{
      "type":"string",
      "enum":[
        "AWSSalesRep",
        "AWSAccountOwner",
        "WWPSPDM",
        "PDM",
        "PSM",
        "ISVSM"
      ]
    },
    "AwsOpportunityCustomer":{
      "type":"structure",
      "members":{
        "Contacts":{"shape":"CustomerContactsList"}
      }
    },
    "AwsOpportunityInsights":{
      "type":"structure",
      "members":{
        "NextBestActions":{"shape":"String"},
        "EngagementScore":{"shape":"EngagementScore"}
      }
    },
    "AwsOpportunityLifeCycle":{
      "type":"structure",
      "members":{
        "TargetCloseDate":{"shape":"Date"},
        "ClosedLostReason":{"shape":"AwsClosedLostReason"},
        "Stage":{"shape":"AwsOpportunityStage"},
        "NextSteps":{"shape":"AwsOpportunityLifeCycleNextStepsString"},
        "NextStepsHistory":{"shape":"AwsOpportunityLifeCycleNextStepsHistoryList"}
      }
    },
    "AwsOpportunityLifeCycleNextStepsHistoryList":{
      "type":"list",
      "member":{"shape":"ProfileNextStepsHistory"},
      "max":50,
      "min":0
    },
    "AwsOpportunityLifeCycleNextStepsString":{
      "type":"string",
      "max":255,
      "min":0,
      "sensitive":true
    },
    "AwsOpportunityProject":{
      "type":"structure",
      "members":{
        "ExpectedCustomerSpend":{"shape":"ExpectedCustomerSpendList"}
      }
    },
    "AwsOpportunityRelatedEntities":{
      "type":"structure",
      "members":{
        "AwsProducts":{"shape":"AwsProductIdentifiers"},
        "Solutions":{"shape":"SolutionIdentifiers"}
      }
    },
    "AwsOpportunityStage":{
      "type":"string",
      "enum":[
        "Not Started",
        "In Progress",
        "Prospect",
        "Engaged",
        "Identified",
        "Qualify",
        "Research",
        "Seller Engaged",
        "Evaluating",
        "Seller Registered",
        "Term Sheet Negotiation",
        "Contract Negotiation",
        "Onboarding",
        "Building Integration",
        "Qualified",
        "On-hold",
        "Technical Validation",
        "Business Validation",
        "Committed",
        "Launched",
        "Deferred to Partner",
        "Closed Lost",
        "Completed",
        "Closed Incomplete"
      ]
    },
    "AwsOpportunityTeamMembersList":{
      "type":"list",
      "member":{"shape":"AwsTeamMember"}
    },
    "AwsProductIdentifier":{"type":"string"},
    "AwsProductIdentifiers":{
      "type":"list",
      "member":{"shape":"AwsProductIdentifier"}
    },
    "AwsSubmission":{
      "type":"structure",
      "required":["InvolvementType"],
      "members":{
        "InvolvementType":{"shape":"SalesInvolvementType"},
        "Visibility":{"shape":"Visibility"}
      }
    },
    "AwsTeamMember":{
      "type":"structure",
      "members":{
        "Email":{"shape":"Email"},
        "FirstName":{"shape":"AwsTeamMemberFirstNameString"},
        "LastName":{"shape":"AwsTeamMemberLastNameString"},
        "BusinessTitle":{"shape":"AwsMemberBusinessTitle"}
      }
    },
    "AwsTeamMemberFirstNameString":{
      "type":"string",
      "max":80,
      "min":0,
      "sensitive":true
    },
    "AwsTeamMemberLastNameString":{
      "type":"string",
      "max":80,
      "min":0,
      "sensitive":true
    },
    "CatalogIdentifier":{
      "type":"string",
      "pattern":"[a-zA-Z]+"
    },
    "Channel":{
      "type":"string",
      "enum":[
        "AWS Marketing Central",
        "Content Syndication",
        "Display",
        "Email",
        "Live Event",
        "Out Of Home (OOH)",
        "Print",
        "Search",
        "Social",
        "Telemarketing",
        "TV",
        "Video",
        "Virtual Event"
      ]
    },
    "Channels":{
      "type":"list",
      "member":{"shape":"Channel"}
    },
    "ClientToken":{
      "type":"string",
      "pattern":"[!-~]{1,64}"
    },
    "ClosedLostReason":{
      "type":"string",
      "enum":[
        "Customer Deficiency",
        "Delay / Cancellation of Project",
        "Legal / Tax / Regulatory",
        "Lost to Competitor - Google",
        "Lost to Competitor - Microsoft",
        "Lost to Competitor - SoftLayer",
        "Lost to Competitor - VMWare",
        "Lost to Competitor - Other",
        "No Opportunity",
        "On Premises Deployment",
        "Partner Gap",
        "Price",
        "Security / Compliance",
        "Technical Limitations",
        "Customer Experience",
        "Other",
        "People/Relationship/Governance",
        "Product/Technology",
        "Financial/Commercial"
      ]
    },
    "CompanyName":{
      "type":"string",
      "max":120,
      "min":1,
      "sensitive":true
    },
    "CompanyWebsiteUrl":{
      "type":"string",
      "max":255,
      "min":4,
      "pattern":"((http|https)://)??(www[.])??([a-zA-Z0-9]|-)+?([.][a-zA-Z0-9(-|/|=|?)??]+?)+?",
      "sensitive":true
    },
    "CompetitorName":{
      "type":"string",
      "enum":[
        "Oracle Cloud",
        "On-Prem",
        "Co-location",
        "Akamai",
        "AliCloud",
        "Google Cloud Platform",
        "IBM Softlayer",
        "Microsoft Azure",
        "Other- Cost Optimization",
        "No Competition",
        "*Other"
      ]
    },
    "ConflictException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "exception":true
    },
    "Contact":{
      "type":"structure",
      "members":{
        "Email":{"shape":"Email"},
        "FirstName":{"shape":"ContactFirstNameString"},
        "LastName":{"shape":"ContactLastNameString"},
        "BusinessTitle":{"shape":"JobTitle"},
        "Phone":{"shape":"PhoneNumber"}
      }
    },
    "ContactFirstNameString":{
      "type":"string",
      "max":80,
      "min":0,
      "sensitive":true
    },
    "ContactLastNameString":{
      "type":"string",
      "max":80,
      "min":0,
      "sensitive":true
    },
    "CountryCode":{
      "type":"string",
      "enum":[
        "US",
        "AF",
        "AX",
        "AL",
        "DZ",
        "AS",
        "AD",
        "AO",
        "AI",
        "AQ",
        "AG",
        "AR",
        "AM",
        "AW",
        "AU",
        "AT",
        "AZ",
        "BS",
        "BH",
        "BD",
        "BB",
        "BY",
        "BE",
        "BZ",
        "BJ",
        "BM",
        "BT",
        "BO",
        "BQ",
        "BA",
        "BW",
        "BV",
        "BR",
        "IO",
        "BN",
        "BG",
        "BF",
        "BI",
        "KH",
        "CM",
        "CA",
        "CV",
        "KY",
        "CF",
        "TD",
        "CL",
        "CN",
        "CX",
        "CC",
        "CO",
        "KM",
        "CG",
        "CK",
        "CR",
        "CI",
        "HR",
        "CU",
        "CW",
        "CY",
        "CZ",
        "CD",
        "DK",
        "DJ",
        "DM",
        "DO",
        "EC",
        "EG",
        "SV",
        "GQ",
        "ER",
        "EE",
        "ET",
        "FK",
        "FO",
        "FJ",
        "FI",
        "FR",
        "GF",
        "PF",
        "TF",
        "GA",
        "GM",
        "GE",
        "DE",
        "GH",
        "GI",
        "GR",
        "GL",
        "GD",
        "GP",
        "GU",
        "GT",
        "GG",
        "GN",
        "GW",
        "GY",
        "HT",
        "HM",
        "VA",
        "HN",
        "HK",
        "HU",
        "IS",
        "IN",
        "ID",
        "IR",
        "IQ",
        "IE",
        "IM",
        "IL",
        "IT",
        "JM",
        "JP",
        "JE",
        "JO",
        "KZ",
        "KE",
        "KI",
        "KR",
        "KW",
        "KG",
        "LA",
        "LV",
        "LB",
        "LS",
        "LR",
        "LY",
        "LI",
        "LT",
        "LU",
        "MO",
        "MK",
        "MG",
        "MW",
        "MY",
        "MV",
        "ML",
        "MT",
        "MH",
        "MQ",
        "MR",
        "MU",
        "YT",
        "MX",
        "FM",
        "MD",
        "MC",
        "MN",
        "ME",
        "MS",
        "MA",
        "MZ",
        "MM",
        "NA",
        "NR",
        "NP",
        "NL",
        "AN",
        "NC",
        "NZ",
        "NI",
        "NE",
        "NG",
        "NU",
        "NF",
        "MP",
        "NO",
        "OM",
        "PK",
        "PW",
        "PS",
        "PA",
        "PG",
        "PY",
        "PE",
        "PH",
        "PN",
        "PL",
        "PT",
        "PR",
        "QA",
        "RE",
        "RO",
        "RU",
        "RW",
        "BL",
        "SH",
        "KN",
        "LC",
        "MF",
        "PM",
        "VC",
        "WS",
        "SM",
        "ST",
        "SA",
        "SN",
        "RS",
        "SC",
        "SL",
        "SG",
        "SX",
        "SK",
        "SI",
        "SB",
        "SO",
        "ZA",
        "GS",
        "SS",
        "ES",
        "LK",
        "SD",
        "SR",
        "SJ",
        "SZ",
        "SE",
        "CH",
        "SY",
        "TW",
        "TJ",
        "TZ",
        "TH",
        "TL",
        "TG",
        "TK",
        "TO",
        "TT",
        "TN",
        "TR",
        "TM",
        "TC",
        "TV",
        "UG",
        "UA",
        "AE",
        "GB",
        "UM",
        "UY",
        "UZ",
        "VU",
        "VE",
        "VN",
        "VG",
        "VI",
        "WF",
        "EH",
        "YE",
        "ZM",
        "ZW"
      ],
      "sensitive":true
    },
    "CreateEngagementInvitationRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "ClientToken",
        "EngagementIdentifier",
        "Invitation"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ClientToken":{
          "shape":"ClientToken",
          "idempotencyToken":true
        },
        "EngagementIdentifier":{"shape":"EngagementIdentifier"},
        "Invitation":{"shape":"Invitation"}
      }
    },
    "CreateEngagementInvitationResponse":{
      "type":"structure",
      "required":[
        "Id",
        "Arn"
      ],
      "members":{
        "Id":{"shape":"EngagementInvitationIdentifier"},
        "Arn":{"shape":"EngagementInvitationArn"}
      }
    },
    "CreateEngagementRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "ClientToken",
        "Title",
        "Description"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ClientToken":{
          "shape":"CreateEngagementRequestClientTokenString",
          "idempotencyToken":true
        },
        "Title":{"shape":"EngagementTitle"},
        "Description":{"shape":"EngagementDescription"},
        "Contexts":{"shape":"EngagementContexts"}
      }
    },
    "CreateEngagementRequestClientTokenString":{
      "type":"string",
      "pattern":"[!-~]{1,64}"
    },
    "CreateEngagementResponse":{
      "type":"structure",
      "members":{
        "Id":{"shape":"EngagementIdentifier"},
        "Arn":{"shape":"EngagementArn"}
      }
    },
    "CreateOpportunityRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "ClientToken"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "PrimaryNeedsFromAws":{"shape":"PrimaryNeedsFromAws"},
        "NationalSecurity":{"shape":"NationalSecurity"},
        "PartnerOpportunityIdentifier":{"shape":"CreateOpportunityRequestPartnerOpportunityIdentifierString"},
        "Customer":{"shape":"Customer"},
        "Project":{"shape":"Project"},
        "OpportunityType":{"shape":"OpportunityType"},
        "Marketing":{"shape":"Marketing"},
        "SoftwareRevenue":{"shape":"SoftwareRevenue"},
        "ClientToken":{
          "shape":"CreateOpportunityRequestClientTokenString",
          "idempotencyToken":true
        },
        "LifeCycle":{"shape":"LifeCycle"},
        "Origin":{"shape":"OpportunityOrigin"},
        "OpportunityTeam":{"shape":"PartnerOpportunityTeamMembersList"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateOpportunityRequestClientTokenString":{
      "type":"string",
      "min":1
    },
    "CreateOpportunityRequestPartnerOpportunityIdentifierString":{
      "type":"string",
      "max":64,
      "min":0
    },
    "CreateOpportunityResponse":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{"shape":"OpportunityIdentifier"},
        "PartnerOpportunityIdentifier":{"shape":"String"},
        "LastModifiedDate":{"shape":"DateTime"}
      }
    },
    "CreateResourceSnapshotJobRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "ClientToken",
        "EngagementIdentifier",
        "ResourceType",
        "ResourceIdentifier",
        "ResourceSnapshotTemplateIdentifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ClientToken":{
          "shape":"CreateResourceSnapshotJobRequestClientTokenString",
          "idempotencyToken":true
        },
        "EngagementIdentifier":{"shape":"EngagementIdentifier"},
        "ResourceType":{"shape":"ResourceType"},
        "ResourceIdentifier":{"shape":"ResourceIdentifier"},
        "ResourceSnapshotTemplateIdentifier":{"shape":"ResourceTemplateName"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateResourceSnapshotJobRequestClientTokenString":{
      "type":"string",
      "pattern":"[!-~]{1,64}"
    },
    "CreateResourceSnapshotJobResponse":{
      "type":"structure",
      "members":{
        "Id":{"shape":"ResourceSnapshotJobIdentifier"},
        "Arn":{"shape":"ResourceSnapshotJobArn"}
      }
    },
    "CreateResourceSnapshotRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "EngagementIdentifier",
        "ResourceType",
        "ResourceIdentifier",
        "ResourceSnapshotTemplateIdentifier",
        "ClientToken"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "EngagementIdentifier":{"shape":"EngagementIdentifier"},
        "ResourceType":{"shape":"ResourceType"},
        "ResourceIdentifier":{"shape":"ResourceIdentifier"},
        "ResourceSnapshotTemplateIdentifier":{"shape":"ResourceTemplateName"},
        "ClientToken":{
          "shape":"CreateResourceSnapshotRequestClientTokenString",
          "idempotencyToken":true
        }
      }
    },
    "CreateResourceSnapshotRequestClientTokenString":{
      "type":"string",
      "pattern":"[!-~]{1,64}"
    },
    "CreateResourceSnapshotResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"ResourceArn"},
        "Revision":{"shape":"ResourceSnapshotRevision"}
      }
    },
    "CurrencyCode":{
      "type":"string",
      "enum":[
        "USD",
        "EUR",
        "GBP",
        "AUD",
        "CAD",
        "CNY",
        "NZD",
        "INR",
        "JPY",
        "CHF",
        "SEK",
        "AED",
        "AFN",
        "ALL",
        "AMD",
        "ANG",
        "AOA",
        "ARS",
        "AWG",
        "AZN",
        "BAM",
        "BBD",
        "BDT",
        "BGN",
        "BHD",
        "BIF",
        "BMD",
        "BND",
        "BOB",
        "BOV",
        "BRL",
        "BSD",
        "BTN",
        "BWP",
        "BYN",
        "BZD",
        "CDF",
        "CHE",
        "CHW",
        "CLF",
        "CLP",
        "COP",
        "COU",
        "CRC",
        "CUC",
        "CUP",
        "CVE",
        "CZK",
        "DJF",
        "DKK",
        "DOP",
        "DZD",
        "EGP",
        "ERN",
        "ETB",
        "FJD",
        "FKP",
        "GEL",
        "GHS",
        "GIP",
        "GMD",
        "GNF",
        "GTQ",
        "GYD",
        "HKD",
        "HNL",
        "HRK",
        "HTG",
        "HUF",
        "IDR",
        "ILS",
        "IQD",
        "IRR",
        "ISK",
        "JMD",
        "JOD",
        "KES",
        "KGS",
        "KHR",
        "KMF",
        "KPW",
        "KRW",
        "KWD",
        "KYD",
        "KZT",
        "LAK",
        "LBP",
        "LKR",
        "LRD",
        "LSL",
        "LYD",
        "MAD",
        "MDL",
        "MGA",
        "MKD",
        "MMK",
        "MNT",
        "MOP",
        "MRU",
        "MUR",
        "MVR",
        "MWK",
        "MXN",
        "MXV",
        "MYR",
        "MZN",
        "NAD",
        "NGN",
        "NIO",
        "NOK",
        "NPR",
        "OMR",
        "PAB",
        "PEN",
        "PGK",
        "PHP",
        "PKR",
        "PLN",
        "PYG",
        "QAR",
        "RON",
        "RSD",
        "RUB",
        "RWF",
        "SAR",
        "SBD",
        "SCR",
        "SDG",
        "SGD",
        "SHP",
        "SLL",
        "SOS",
        "SRD",
        "SSP",
        "STN",
        "SVC",
        "SYP",
        "SZL",
        "THB",
        "TJS",
        "TMT",
        "TND",
        "TOP",
        "TRY",
        "TTD",
        "TWD",
        "TZS",
        "UAH",
        "UGX",
        "USN",
        "UYI",
        "UYU",
        "UZS",
        "VEF",
        "VND",
        "VUV",
        "WST",
        "XAF",
        "XCD",
        "XDR",
        "XOF",
        "XPF",
        "XSU",
        "XUA",
        "YER",
        "ZAR",
        "ZMW",
        "ZWL"
      ],
      "sensitive":true
    },
    "Customer":{
      "type":"structure",
      "members":{
        "Account":{"shape":"Account"},
        "Contacts":{"shape":"CustomerContactsList"}
      }
    },
    "CustomerContactsList":{
      "type":"list",
      "member":{"shape":"Contact"}
    },
    "CustomerProjectsContext":{
      "type":"structure",
      "members":{
        "Customer":{"shape":"EngagementCustomer"},
        "Project":{"shape":"EngagementCustomerProjectDetails"}
      }
    },
    "CustomerSummary":{
      "type":"structure",
      "members":{
        "Account":{"shape":"AccountSummary"}
      }
    },
    "Date":{
      "type":"string",
      "pattern":"[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])"
    },
    "DateTime":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "DeleteResourceSnapshotJobRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "ResourceSnapshotJobIdentifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ResourceSnapshotJobIdentifier":{"shape":"ResourceSnapshotJobIdentifier"}
      }
    },
    "DeliveryModel":{
      "type":"string",
      "enum":[
        "SaaS or PaaS",
        "BYOL or AMI",
        "Managed Services",
        "Professional Services",
        "Resell",
        "Other"
      ]
    },
    "DeliveryModels":{
      "type":"list",
      "member":{"shape":"DeliveryModel"}
    },
    "DisassociateOpportunityRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "OpportunityIdentifier",
        "RelatedEntityType",
        "RelatedEntityIdentifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "OpportunityIdentifier":{"shape":"OpportunityIdentifier"},
        "RelatedEntityType":{"shape":"RelatedEntityType"},
        "RelatedEntityIdentifier":{"shape":"DisassociateOpportunityRequestRelatedEntityIdentifierString"}
      }
    },
    "DisassociateOpportunityRequestRelatedEntityIdentifierString":{
      "type":"string",
      "max":255,
      "min":1
    },
    "DunsNumber":{
      "type":"string",
      "pattern":"[0-9]{9}",
      "sensitive":true
    },
    "Email":{
      "type":"string",
      "max":80,
      "min":0,
      "pattern":"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?",
      "sensitive":true
    },
    "EngagementArn":{
      "type":"string",
      "pattern":"arn:.*"
    },
    "EngagementArnOrIdentifier":{
      "type":"string",
      "pattern":"(arn:.*|eng-[0-9a-z]{14})"
    },
    "EngagementContextDetails":{
      "type":"structure",
      "required":["Type"],
      "members":{
        "Type":{"shape":"EngagementContextType"},
        "Payload":{"shape":"EngagementContextPayload"}
      }
    },
    "EngagementContextPayload":{
      "type":"structure",
      "members":{
        "CustomerProject":{"shape":"CustomerProjectsContext"}
      },
      "union":true
    },
    "EngagementContextType":{
      "type":"string",
      "enum":["CustomerProject"]
    },
    "EngagementContexts":{
      "type":"list",
      "member":{"shape":"EngagementContextDetails"},
      "max":5,
      "min":0
    },
    "EngagementCustomer":{
      "type":"structure",
      "required":[
        "Industry",
        "CompanyName",
        "WebsiteUrl",
        "CountryCode"
      ],
      "members":{
        "Industry":{"shape":"Industry"},
        "CompanyName":{"shape":"CompanyName"},
        "WebsiteUrl":{"shape":"CompanyWebsiteUrl"},
        "CountryCode":{"shape":"CountryCode"}
      }
    },
    "EngagementCustomerBusinessProblem":{
      "type":"string",
      "max":255,
      "min":20,
      "sensitive":true
    },
    "EngagementCustomerProjectDetails":{
      "type":"structure",
      "required":[
        "Title",
        "BusinessProblem",
        "TargetCompletionDate"
      ],
      "members":{
        "Title":{"shape":"EngagementCustomerProjectTitle"},
        "BusinessProblem":{"shape":"EngagementCustomerBusinessProblem"},
        "TargetCompletionDate":{"shape":"EngagementCustomerProjectDetailsTargetCompletionDateString"}
      }
    },
    "EngagementCustomerProjectDetailsTargetCompletionDateString":{
      "type":"string",
      "pattern":"[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])"
    },
    "EngagementCustomerProjectTitle":{
      "type":"string",
      "max":255,
      "min":1
    },
    "EngagementDescription":{
      "type":"string",
      "max":255,
      "min":0
    },
    "EngagementIdentifier":{
      "type":"string",
      "pattern":"eng-[0-9a-z]{14}"
    },
    "EngagementIdentifiers":{
      "type":"list",
      "member":{"shape":"EngagementArnOrIdentifier"},
      "max":10,
      "min":1
    },
    "EngagementInvitationArn":{
      "type":"string",
      "pattern":"arn:aws:partnercentral::[0-9]{12}:[a-zA-Z]+/engagement-invitation/engi-[0-9,a-z]{13}"
    },
    "EngagementInvitationArnOrIdentifier":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"(arn:.*|engi-[0-9a-z]{13})"
    },
    "EngagementInvitationIdentifier":{
      "type":"string",
      "pattern":"engi-[0-9,a-z]{13}"
    },
    "EngagementInvitationIdentifiers":{
      "type":"list",
      "member":{"shape":"EngagementInvitationArnOrIdentifier"},
      "max":10,
      "min":1
    },
    "EngagementInvitationPayloadType":{
      "type":"string",
      "enum":["OpportunityInvitation"]
    },
    "EngagementInvitationSummaries":{
      "type":"list",
      "member":{"shape":"EngagementInvitationSummary"}
    },
    "EngagementInvitationSummary":{
      "type":"structure",
      "required":[
        "Id",
        "Catalog"
      ],
      "members":{
        "Arn":{"shape":"String"},
        "PayloadType":{"shape":"EngagementInvitationPayloadType"},
        "Id":{"shape":"EngagementInvitationArnOrIdentifier"},
        "EngagementId":{"shape":"EngagementIdentifier"},
        "EngagementTitle":{"shape":"EngagementTitle"},
        "Status":{"shape":"InvitationStatus"},
        "InvitationDate":{"shape":"DateTime"},
        "ExpirationDate":{"shape":"DateTime"},
        "SenderAwsAccountId":{"shape":"AwsAccount"},
        "SenderCompanyName":{"shape":"EngagementInvitationSummarySenderCompanyNameString"},
        "Receiver":{"shape":"Receiver"},
        "Catalog":{"shape":"CatalogIdentifier"},
        "ParticipantType":{"shape":"ParticipantType"}
      }
    },
    "EngagementInvitationSummarySenderCompanyNameString":{
      "type":"string",
      "max":120,
      "min":0
    },
    "EngagementInvitationsPayloadType":{
      "type":"list",
      "member":{"shape":"EngagementInvitationPayloadType"}
    },
    "EngagementMember":{
      "type":"structure",
      "members":{
        "CompanyName":{"shape":"MemberCompanyName"},
        "WebsiteUrl":{"shape":"String"},
        "AccountId":{"shape":"AwsAccount"}
      }
    },
    "EngagementMemberSummaries":{
      "type":"list",
      "member":{"shape":"EngagementMemberSummary"}
    },
    "EngagementMemberSummary":{
      "type":"structure",
      "members":{
        "CompanyName":{"shape":"MemberCompanyName"},
        "WebsiteUrl":{"shape":"String"}
      }
    },
    "EngagementMembers":{
      "type":"list",
      "member":{"shape":"EngagementMember"},
      "max":10,
      "min":0
    },
    "EngagementPageSize":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "EngagementResourceAssociationSummary":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "EngagementId":{"shape":"EngagementIdentifier"},
        "ResourceType":{"shape":"ResourceType"},
        "ResourceId":{"shape":"ResourceIdentifier"},
        "CreatedBy":{"shape":"AwsAccount"}
      }
    },
    "EngagementResourceAssociationSummaryList":{
      "type":"list",
      "member":{"shape":"EngagementResourceAssociationSummary"}
    },
    "EngagementScore":{
      "type":"string",
      "enum":[
        "High",
        "Medium",
        "Low"
      ]
    },
    "EngagementSort":{
      "type":"structure",
      "required":[
        "SortOrder",
        "SortBy"
      ],
      "members":{
        "SortOrder":{"shape":"SortOrder"},
        "SortBy":{"shape":"EngagementSortName"}
      }
    },
    "EngagementSortName":{
      "type":"string",
      "enum":["CreatedDate"]
    },
    "EngagementSummary":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"EngagementArn"},
        "Id":{"shape":"EngagementIdentifier"},
        "Title":{"shape":"EngagementTitle"},
        "CreatedAt":{"shape":"DateTime"},
        "CreatedBy":{"shape":"AwsAccount"},
        "MemberCount":{"shape":"Integer"}
      }
    },
    "EngagementSummaryList":{
      "type":"list",
      "member":{"shape":"EngagementSummary"}
    },
    "EngagementTitle":{
      "type":"string",
      "max":40,
      "min":1
    },
    "ExpectedCustomerSpend":{
      "type":"structure",
      "required":[
        "Amount",
        "CurrencyCode",
        "Frequency",
        "TargetCompany"
      ],
      "members":{
        "Amount":{"shape":"Amount"},
        "CurrencyCode":{"shape":"ExpectedCustomerSpendCurrencyCodeEnum"},
        "Frequency":{"shape":"PaymentFrequency"},
        "TargetCompany":{"shape":"ExpectedCustomerSpendTargetCompanyString"},
        "EstimationUrl":{"shape":"WebsiteUrl"}
      }
    },
    "ExpectedCustomerSpendCurrencyCodeEnum":{
      "type":"string",
      "enum":[
        "USD",
        "EUR",
        "GBP",
        "AUD",
        "CAD",
        "CNY",
        "NZD",
        "INR",
        "JPY",
        "CHF",
        "SEK",
        "AED",
        "AFN",
        "ALL",
        "AMD",
        "ANG",
        "AOA",
        "ARS",
        "AWG",
        "AZN",
        "BAM",
        "BBD",
        "BDT",
        "BGN",
        "BHD",
        "BIF",
        "BMD",
        "BND",
        "BOB",
        "BOV",
        "BRL",
        "BSD",
        "BTN",
        "BWP",
        "BYN",
        "BZD",
        "CDF",
        "CHE",
        "CHW",
        "CLF",
        "CLP",
        "COP",
        "COU",
        "CRC",
        "CUC",
        "CUP",
        "CVE",
        "CZK",
        "DJF",
        "DKK",
        "DOP",
        "DZD",
        "EGP",
        "ERN",
        "ETB",
        "FJD",
        "FKP",
        "GEL",
        "GHS",
        "GIP",
        "GMD",
        "GNF",
        "GTQ",
        "GYD",
        "HKD",
        "HNL",
        "HRK",
        "HTG",
        "HUF",
        "IDR",
        "ILS",
        "IQD",
        "IRR",
        "ISK",
        "JMD",
        "JOD",
        "KES",
        "KGS",
        "KHR",
        "KMF",
        "KPW",
        "KRW",
        "KWD",
        "KYD",
        "KZT",
        "LAK",
        "LBP",
        "LKR",
        "LRD",
        "LSL",
        "LYD",
        "MAD",
        "MDL",
        "MGA",
        "MKD",
        "MMK",
        "MNT",
        "MOP",
        "MRU",
        "MUR",
        "MVR",
        "MWK",
        "MXN",
        "MXV",
        "MYR",
        "MZN",
        "NAD",
        "NGN",
        "NIO",
        "NOK",
        "NPR",
        "OMR",
        "PAB",
        "PEN",
        "PGK",
        "PHP",
        "PKR",
        "PLN",
        "PYG",
        "QAR",
        "RON",
        "RSD",
        "RUB",
        "RWF",
        "SAR",
        "SBD",
        "SCR",
        "SDG",
        "SGD",
        "SHP",
        "SLL",
        "SOS",
        "SRD",
        "SSP",
        "STN",
        "SVC",
        "SYP",
        "SZL",
        "THB",
        "TJS",
        "TMT",
        "TND",
        "TOP",
        "TRY",
        "TTD",
        "TWD",
        "TZS",
        "UAH",
        "UGX",
        "USN",
        "UYI",
        "UYU",
        "UZS",
        "VEF",
        "VND",
        "VUV",
        "WST",
        "XAF",
        "XCD",
        "XDR",
        "XOF",
        "XPF",
        "XSU",
        "XUA",
        "YER",
        "ZAR",
        "ZMW",
        "ZWL"
      ],
      "pattern":"USD",
      "sensitive":true
    },
    "ExpectedCustomerSpendList":{
      "type":"list",
      "member":{"shape":"ExpectedCustomerSpend"},
      "max":10,
      "min":0
    },
    "ExpectedCustomerSpendTargetCompanyString":{
      "type":"string",
      "max":80,
      "min":1
    },
    "GetAwsOpportunitySummaryRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "RelatedOpportunityIdentifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "RelatedOpportunityIdentifier":{"shape":"OpportunityIdentifier"}
      }
    },
    "GetAwsOpportunitySummaryResponse":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "RelatedOpportunityId":{"shape":"OpportunityIdentifier"},
        "Origin":{"shape":"OpportunityOrigin"},
        "InvolvementType":{"shape":"SalesInvolvementType"},
        "Visibility":{"shape":"Visibility"},
        "LifeCycle":{"shape":"AwsOpportunityLifeCycle"},
        "OpportunityTeam":{"shape":"AwsOpportunityTeamMembersList"},
        "Insights":{"shape":"AwsOpportunityInsights"},
        "InvolvementTypeChangeReason":{"shape":"InvolvementTypeChangeReason"},
        "RelatedEntityIds":{"shape":"AwsOpportunityRelatedEntities"},
        "Customer":{"shape":"AwsOpportunityCustomer"},
        "Project":{"shape":"AwsOpportunityProject"}
      }
    },
    "GetEngagementInvitationRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "Identifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Identifier":{"shape":"EngagementInvitationArnOrIdentifier"}
      }
    },
    "GetEngagementInvitationResponse":{
      "type":"structure",
      "required":[
        "Id",
        "Catalog"
      ],
      "members":{
        "Arn":{"shape":"String"},
        "PayloadType":{"shape":"EngagementInvitationPayloadType"},
        "Id":{"shape":"EngagementInvitationArnOrIdentifier"},
        "EngagementId":{"shape":"EngagementIdentifier"},
        "EngagementTitle":{"shape":"EngagementTitle"},
        "Status":{"shape":"InvitationStatus"},
        "InvitationDate":{"shape":"DateTime"},
        "ExpirationDate":{"shape":"DateTime"},
        "SenderAwsAccountId":{"shape":"AwsAccount"},
        "SenderCompanyName":{"shape":"GetEngagementInvitationResponseSenderCompanyNameString"},
        "Receiver":{"shape":"Receiver"},
        "Catalog":{"shape":"CatalogIdentifier"},
        "RejectionReason":{"shape":"RejectionReasonString"},
        "Payload":{"shape":"Payload"},
        "InvitationMessage":{"shape":"InvitationMessage"},
        "EngagementDescription":{"shape":"EngagementDescription"},
        "ExistingMembers":{"shape":"EngagementMemberSummaries"}
      }
    },
    "GetEngagementInvitationResponseSenderCompanyNameString":{
      "type":"string",
      "max":120,
      "min":0
    },
    "GetEngagementRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "Identifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Identifier":{"shape":"EngagementArnOrIdentifier"}
      }
    },
    "GetEngagementResponse":{
      "type":"structure",
      "members":{
        "Id":{"shape":"EngagementIdentifier"},
        "Arn":{"shape":"EngagementArn"},
        "Title":{"shape":"EngagementTitle"},
        "Description":{"shape":"EngagementDescription"},
        "CreatedAt":{"shape":"DateTime"},
        "CreatedBy":{"shape":"AwsAccount"},
        "MemberCount":{"shape":"Integer"},
        "Contexts":{"shape":"EngagementContexts"}
      }
    },
    "GetOpportunityRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "Identifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Identifier":{"shape":"OpportunityIdentifier"}
      }
    },
    "GetOpportunityResponse":{
      "type":"structure",
      "required":[
        "Catalog",
        "Id",
        "LastModifiedDate",
        "CreatedDate",
        "RelatedEntityIdentifiers"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "PrimaryNeedsFromAws":{"shape":"PrimaryNeedsFromAws"},
        "NationalSecurity":{"shape":"NationalSecurity"},
        "PartnerOpportunityIdentifier":{"shape":"GetOpportunityResponsePartnerOpportunityIdentifierString"},
        "Customer":{"shape":"Customer"},
        "Project":{"shape":"Project"},
        "OpportunityType":{"shape":"OpportunityType"},
        "Marketing":{"shape":"Marketing"},
        "SoftwareRevenue":{"shape":"SoftwareRevenue"},
        "Id":{"shape":"OpportunityIdentifier"},
        "Arn":{"shape":"OpportunityArn"},
        "LastModifiedDate":{"shape":"DateTime"},
        "CreatedDate":{"shape":"DateTime"},
        "RelatedEntityIdentifiers":{"shape":"RelatedEntityIdentifiers"},
        "LifeCycle":{"shape":"LifeCycle"},
        "OpportunityTeam":{"shape":"PartnerOpportunityTeamMembersList"}
      }
    },
    "GetOpportunityResponsePartnerOpportunityIdentifierString":{
      "type":"string",
      "max":64,
      "min":0
    },
    "GetResourceSnapshotJobRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "ResourceSnapshotJobIdentifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ResourceSnapshotJobIdentifier":{"shape":"ResourceSnapshotJobIdentifier"}
      }
    },
    "GetResourceSnapshotJobResponse":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Id":{"shape":"ResourceSnapshotJobIdentifier"},
        "Arn":{"shape":"ResourceSnapshotJobArn"},
        "EngagementId":{"shape":"EngagementIdentifier"},
        "ResourceType":{"shape":"ResourceType"},
        "ResourceId":{"shape":"ResourceIdentifier"},
        "ResourceArn":{"shape":"ResourceArn"},
        "ResourceSnapshotTemplateName":{"shape":"ResourceTemplateName"},
        "CreatedAt":{"shape":"DateTime"},
        "Status":{"shape":"ResourceSnapshotJobStatus"},
        "LastSuccessfulExecutionDate":{"shape":"DateTime"},
        "LastFailure":{"shape":"String"}
      }
    },
    "GetResourceSnapshotRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "EngagementIdentifier",
        "ResourceType",
        "ResourceIdentifier",
        "ResourceSnapshotTemplateIdentifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "EngagementIdentifier":{"shape":"EngagementIdentifier"},
        "ResourceType":{"shape":"ResourceType"},
        "ResourceIdentifier":{"shape":"ResourceIdentifier"},
        "ResourceSnapshotTemplateIdentifier":{"shape":"ResourceTemplateName"},
        "Revision":{"shape":"ResourceSnapshotRevision"}
      }
    },
    "GetResourceSnapshotResponse":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Arn":{"shape":"ResourceArn"},
        "CreatedBy":{"shape":"AwsAccount"},
        "CreatedAt":{"shape":"DateTime"},
        "EngagementId":{"shape":"EngagementIdentifier"},
        "ResourceType":{"shape":"ResourceType"},
        "ResourceId":{"shape":"ResourceIdentifier"},
        "ResourceSnapshotTemplateName":{"shape":"ResourceTemplateName"},
        "Revision":{"shape":"ResourceSnapshotRevision"},
        "Payload":{"shape":"ResourceSnapshotPayload"}
      }
    },
    "GetSellingSystemSettingsRequest":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"}
      }
    },
    "GetSellingSystemSettingsResponse":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ResourceSnapshotJobRoleArn":{"shape":"ResourceSnapshotJobRoleArn"}
      }
    },
    "Industry":{
      "type":"string",
      "enum":[
        "Aerospace",
        "Agriculture",
        "Automotive",
        "Computers and Electronics",
        "Consumer Goods",
        "Education",
        "Energy - Oil and Gas",
        "Energy - Power and Utilities",
        "Financial Services",
        "Gaming",
        "Government",
        "Healthcare",
        "Hospitality",
        "Life Sciences",
        "Manufacturing",
        "Marketing and Advertising",
        "Media and Entertainment",
        "Mining",
        "Non-Profit Organization",
        "Professional Services",
        "Real Estate and Construction",
        "Retail",
        "Software and Internet",
        "Telecommunications",
        "Transportation and Logistics",
        "Travel",
        "Wholesale and Distribution",
        "Other"
      ]
    },
    "Integer":{
      "type":"integer",
      "box":true
    },
    "InternalServerException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "exception":true,
      "fault":true
    },
    "Invitation":{
      "type":"structure",
      "required":[
        "Message",
        "Receiver",
        "Payload"
      ],
      "members":{
        "Message":{"shape":"InvitationMessage"},
        "Receiver":{"shape":"Receiver"},
        "Payload":{"shape":"Payload"}
      }
    },
    "InvitationMessage":{
      "type":"string",
      "max":255,
      "min":1,
      "sensitive":true
    },
    "InvitationStatus":{
      "type":"string",
      "enum":[
        "ACCEPTED",
        "PENDING",
        "REJECTED",
        "EXPIRED"
      ]
    },
    "InvitationStatusList":{
      "type":"list",
      "member":{"shape":"InvitationStatus"},
      "max":10,
      "min":1
    },
    "InvolvementTypeChangeReason":{
      "type":"string",
      "enum":[
        "Expansion Opportunity",
        "Change in Deal Information",
        "Customer Requested",
        "Technical Complexity",
        "Risk Mitigation"
      ]
    },
    "JobTitle":{
      "type":"string",
      "max":80,
      "min":0,
      "sensitive":true
    },
    "LastModifiedDate":{
      "type":"structure",
      "members":{
        "AfterLastModifiedDate":{"shape":"DateTime"},
        "BeforeLastModifiedDate":{"shape":"DateTime"}
      }
    },
    "LifeCycle":{
      "type":"structure",
      "members":{
        "Stage":{"shape":"Stage"},
        "ClosedLostReason":{"shape":"ClosedLostReason"},
        "NextSteps":{"shape":"LifeCycleNextStepsString"},
        "TargetCloseDate":{"shape":"Date"},
        "ReviewStatus":{"shape":"ReviewStatus"},
        "ReviewComments":{"shape":"String"},
        "ReviewStatusReason":{"shape":"String"},
        "NextStepsHistory":{"shape":"LifeCycleNextStepsHistoryList"}
      }
    },
    "LifeCycleForView":{
      "type":"structure",
      "members":{
        "TargetCloseDate":{"shape":"Date"},
        "ReviewStatus":{"shape":"ReviewStatus"},
        "Stage":{"shape":"Stage"},
        "NextSteps":{"shape":"LifeCycleForViewNextStepsString"}
      }
    },
    "LifeCycleForViewNextStepsString":{
      "type":"string",
      "max":255,
      "min":0,
      "sensitive":true
    },
    "LifeCycleNextStepsHistoryList":{
      "type":"list",
      "member":{"shape":"NextStepsHistory"},
      "max":50,
      "min":0
    },
    "LifeCycleNextStepsString":{
      "type":"string",
      "max":255,
      "min":0,
      "sensitive":true
    },
    "LifeCycleSummary":{
      "type":"structure",
      "members":{
        "Stage":{"shape":"Stage"},
        "ClosedLostReason":{"shape":"ClosedLostReason"},
        "NextSteps":{"shape":"LifeCycleSummaryNextStepsString"},
        "TargetCloseDate":{"shape":"Date"},
        "ReviewStatus":{"shape":"ReviewStatus"},
        "ReviewComments":{"shape":"String"},
        "ReviewStatusReason":{"shape":"String"}
      }
    },
    "LifeCycleSummaryNextStepsString":{
      "type":"string",
      "max":255,
      "min":0,
      "sensitive":true
    },
    "ListEngagementByAcceptingInvitationTaskSummaries":{
      "type":"list",
      "member":{"shape":"ListEngagementByAcceptingInvitationTaskSummary"}
    },
    "ListEngagementByAcceptingInvitationTaskSummary":{
      "type":"structure",
      "members":{
        "TaskId":{"shape":"TaskIdentifier"},
        "TaskArn":{"shape":"TaskArn"},
        "StartTime":{"shape":"DateTime"},
        "TaskStatus":{"shape":"TaskStatus"},
        "Message":{"shape":"String"},
        "ReasonCode":{"shape":"ReasonCode"},
        "OpportunityId":{"shape":"OpportunityIdentifier"},
        "ResourceSnapshotJobId":{"shape":"ResourceSnapshotJobIdentifier"},
        "EngagementInvitationId":{"shape":"EngagementInvitationIdentifier"}
      }
    },
    "ListEngagementByAcceptingInvitationTasksRequest":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "MaxResults":{"shape":"ListEngagementByAcceptingInvitationTasksRequestMaxResultsInteger"},
        "NextToken":{"shape":"ListEngagementByAcceptingInvitationTasksRequestNextTokenString"},
        "Sort":{"shape":"ListTasksSortBase"},
        "Catalog":{"shape":"CatalogIdentifier"},
        "TaskStatus":{"shape":"TaskStatuses"},
        "OpportunityIdentifier":{"shape":"OpportunityIdentifiers"},
        "EngagementInvitationIdentifier":{"shape":"EngagementInvitationIdentifiers"},
        "TaskIdentifier":{"shape":"TaskIdentifiers"}
      }
    },
    "ListEngagementByAcceptingInvitationTasksRequestMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":1000,
      "min":1
    },
    "ListEngagementByAcceptingInvitationTasksRequestNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "ListEngagementByAcceptingInvitationTasksResponse":{
      "type":"structure",
      "members":{
        "TaskSummaries":{"shape":"ListEngagementByAcceptingInvitationTaskSummaries"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListEngagementFromOpportunityTaskSummaries":{
      "type":"list",
      "member":{"shape":"ListEngagementFromOpportunityTaskSummary"}
    },
    "ListEngagementFromOpportunityTaskSummary":{
      "type":"structure",
      "members":{
        "TaskId":{"shape":"TaskIdentifier"},
        "TaskArn":{"shape":"TaskArn"},
        "StartTime":{"shape":"DateTime"},
        "TaskStatus":{"shape":"TaskStatus"},
        "Message":{"shape":"String"},
        "ReasonCode":{"shape":"ReasonCode"},
        "OpportunityId":{"shape":"OpportunityIdentifier"},
        "ResourceSnapshotJobId":{"shape":"ResourceSnapshotJobIdentifier"},
        "EngagementId":{"shape":"EngagementIdentifier"},
        "EngagementInvitationId":{"shape":"EngagementInvitationIdentifier"}
      }
    },
    "ListEngagementFromOpportunityTasksRequest":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "MaxResults":{"shape":"ListEngagementFromOpportunityTasksRequestMaxResultsInteger"},
        "NextToken":{"shape":"ListEngagementFromOpportunityTasksRequestNextTokenString"},
        "Sort":{"shape":"ListTasksSortBase"},
        "Catalog":{"shape":"CatalogIdentifier"},
        "TaskStatus":{"shape":"TaskStatuses"},
        "TaskIdentifier":{"shape":"TaskIdentifiers"},
        "OpportunityIdentifier":{"shape":"OpportunityIdentifiers"},
        "EngagementIdentifier":{"shape":"EngagementIdentifiers"}
      }
    },
    "ListEngagementFromOpportunityTasksRequestMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":1000,
      "min":1
    },
    "ListEngagementFromOpportunityTasksRequestNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "ListEngagementFromOpportunityTasksResponse":{
      "type":"structure",
      "members":{
        "TaskSummaries":{"shape":"ListEngagementFromOpportunityTaskSummaries"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListEngagementInvitationsRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "ParticipantType"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "MaxResults":{"shape":"PageSize"},
        "NextToken":{"shape":"String"},
        "Sort":{"shape":"OpportunityEngagementInvitationSort"},
        "PayloadType":{"shape":"EngagementInvitationsPayloadType"},
        "ParticipantType":{"shape":"ParticipantType"},
        "Status":{"shape":"InvitationStatusList"},
        "EngagementIdentifier":{"shape":"EngagementIdentifiers"},
        "SenderAwsAccountId":{"shape":"AwsAccountIdOrAliasList"}
      }
    },
    "ListEngagementInvitationsResponse":{
      "type":"structure",
      "members":{
        "EngagementInvitationSummaries":{"shape":"EngagementInvitationSummaries"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListEngagementMembersRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "Identifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Identifier":{"shape":"EngagementArnOrIdentifier"},
        "MaxResults":{"shape":"MemberPageSize"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListEngagementMembersResponse":{
      "type":"structure",
      "required":["EngagementMemberList"],
      "members":{
        "EngagementMemberList":{"shape":"EngagementMembers"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListEngagementResourceAssociationsRequest":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "MaxResults":{"shape":"ListEngagementResourceAssociationsRequestMaxResultsInteger"},
        "NextToken":{"shape":"String"},
        "EngagementIdentifier":{"shape":"EngagementIdentifier"},
        "ResourceType":{"shape":"ResourceType"},
        "ResourceIdentifier":{"shape":"ResourceIdentifier"},
        "CreatedBy":{"shape":"AwsAccount"}
      }
    },
    "ListEngagementResourceAssociationsRequestMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":1000,
      "min":1
    },
    "ListEngagementResourceAssociationsResponse":{
      "type":"structure",
      "required":["EngagementResourceAssociationSummaries"],
      "members":{
        "EngagementResourceAssociationSummaries":{"shape":"EngagementResourceAssociationSummaryList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListEngagementsRequest":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "CreatedBy":{"shape":"AwsAccountList"},
        "ExcludeCreatedBy":{"shape":"AwsAccountList"},
        "Sort":{"shape":"EngagementSort"},
        "MaxResults":{"shape":"EngagementPageSize"},
        "NextToken":{"shape":"String"},
        "EngagementIdentifier":{"shape":"EngagementIdentifiers"}
      }
    },
    "ListEngagementsResponse":{
      "type":"structure",
      "required":["EngagementSummaryList"],
      "members":{
        "EngagementSummaryList":{"shape":"EngagementSummaryList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListOpportunitiesRequest":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "MaxResults":{"shape":"PageSize"},
        "NextToken":{"shape":"String"},
        "Sort":{"shape":"OpportunitySort"},
        "LastModifiedDate":{"shape":"LastModifiedDate"},
        "Identifier":{"shape":"ListOpportunitiesRequestIdentifierList"},
        "LifeCycleStage":{"shape":"ListOpportunitiesRequestLifeCycleStageList"},
        "LifeCycleReviewStatus":{"shape":"ListOpportunitiesRequestLifeCycleReviewStatusList"},
        "CustomerCompanyName":{"shape":"ListOpportunitiesRequestCustomerCompanyNameList"}
      }
    },
    "ListOpportunitiesRequestCustomerCompanyNameList":{
      "type":"list",
      "member":{"shape":"String"},
      "max":10,
      "min":0
    },
    "ListOpportunitiesRequestIdentifierList":{
      "type":"list",
      "member":{"shape":"OpportunityIdentifier"},
      "max":20,
      "min":0
    },
    "ListOpportunitiesRequestLifeCycleReviewStatusList":{
      "type":"list",
      "member":{"shape":"ReviewStatus"},
      "max":10,
      "min":0
    },
    "ListOpportunitiesRequestLifeCycleStageList":{
      "type":"list",
      "member":{"shape":"Stage"},
      "max":10,
      "min":0
    },
    "ListOpportunitiesResponse":{
      "type":"structure",
      "required":["OpportunitySummaries"],
      "members":{
        "OpportunitySummaries":{"shape":"OpportunitySummaries"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListResourceSnapshotJobsRequest":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "MaxResults":{"shape":"ListResourceSnapshotJobsRequestMaxResultsInteger"},
        "NextToken":{"shape":"String"},
        "EngagementIdentifier":{"shape":"EngagementIdentifier"},
        "Status":{"shape":"ResourceSnapshotJobStatus"},
        "Sort":{"shape":"SortObject"}
      }
    },
    "ListResourceSnapshotJobsRequestMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":1000,
      "min":1
    },
    "ListResourceSnapshotJobsResponse":{
      "type":"structure",
      "required":["ResourceSnapshotJobSummaries"],
      "members":{
        "ResourceSnapshotJobSummaries":{"shape":"ResourceSnapshotJobSummaryList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListResourceSnapshotsRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "EngagementIdentifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "MaxResults":{"shape":"ListResourceSnapshotsRequestMaxResultsInteger"},
        "NextToken":{"shape":"String"},
        "EngagementIdentifier":{"shape":"EngagementIdentifier"},
        "ResourceType":{"shape":"ResourceType"},
        "ResourceIdentifier":{"shape":"ResourceIdentifier"},
        "ResourceSnapshotTemplateIdentifier":{"shape":"ResourceTemplateName"},
        "CreatedBy":{"shape":"AwsAccount"}
      }
    },
    "ListResourceSnapshotsRequestMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":1000,
      "min":1
    },
    "ListResourceSnapshotsResponse":{
      "type":"structure",
      "required":["ResourceSnapshotSummaries"],
      "members":{
        "ResourceSnapshotSummaries":{"shape":"ResourceSnapshotSummaryList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListSolutionsRequest":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "MaxResults":{"shape":"PageSize"},
        "NextToken":{"shape":"String"},
        "Sort":{"shape":"SolutionSort"},
        "Status":{"shape":"ListSolutionsRequestStatusList"},
        "Identifier":{"shape":"ListSolutionsRequestIdentifierList"},
        "Category":{"shape":"ListSolutionsRequestCategoryList"}
      }
    },
    "ListSolutionsRequestCategoryList":{
      "type":"list",
      "member":{"shape":"String"},
      "max":10,
      "min":0
    },
    "ListSolutionsRequestIdentifierList":{
      "type":"list",
      "member":{"shape":"SolutionIdentifier"},
      "max":20,
      "min":0
    },
    "ListSolutionsRequestStatusList":{
      "type":"list",
      "member":{"shape":"SolutionStatus"},
      "max":10,
      "min":0
    },
    "ListSolutionsResponse":{
      "type":"structure",
      "required":["SolutionSummaries"],
      "members":{
        "SolutionSummaries":{"shape":"SolutionList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListTagsForResourceRequest":{
      "type":"structure",
      "required":["ResourceArn"],
      "members":{
        "ResourceArn":{"shape":"TaggableResourceArn"}
      }
    },
    "ListTagsForResourceResponse":{
      "type":"structure",
      "required":["Tags"],
      "members":{
        "Tags":{"shape":"TagList"}
      }
    },
    "ListTasksSortBase":{
      "type":"structure",
      "required":[
        "SortOrder",
        "SortBy"
      ],
      "members":{
        "SortOrder":{"shape":"SortOrder"},
        "SortBy":{"shape":"ListTasksSortName"}
      }
    },
    "ListTasksSortName":{
      "type":"string",
      "enum":["StartTime"]
    },
    "Marketing":{
      "type":"structure",
      "members":{
        "CampaignName":{"shape":"String"},
        "Source":{"shape":"MarketingSource"},
        "UseCases":{"shape":"UseCases"},
        "Channels":{"shape":"Channels"},
        "AwsFundingUsed":{"shape":"AwsFundingUsed"}
      }
    },
    "MarketingSource":{
      "type":"string",
      "enum":[
        "Marketing Activity",
        "None"
      ]
    },
    "MemberCompanyName":{
      "type":"string",
      "max":120,
      "min":1,
      "sensitive":true
    },
    "MemberPageSize":{
      "type":"integer",
      "box":true,
      "max":10,
      "min":1
    },
    "MonetaryValue":{
      "type":"structure",
      "required":[
        "Amount",
        "CurrencyCode"
      ],
      "members":{
        "Amount":{"shape":"MonetaryValueAmountString"},
        "CurrencyCode":{"shape":"CurrencyCode"}
      }
    },
    "MonetaryValueAmountString":{
      "type":"string",
      "pattern":"(0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?"
    },
    "Name":{
      "type":"string",
      "max":80,
      "min":0,
      "sensitive":true
    },
    "NationalSecurity":{
      "type":"string",
      "enum":[
        "Yes",
        "No"
      ]
    },
    "NextStepsHistory":{
      "type":"structure",
      "required":[
        "Value",
        "Time"
      ],
      "members":{
        "Value":{"shape":"String"},
        "Time":{"shape":"DateTime"}
      }
    },
    "OpportunityArn":{
      "type":"string",
      "pattern":"arn:.*"
    },
    "OpportunityEngagementInvitationSort":{
      "type":"structure",
      "required":[
        "SortOrder",
        "SortBy"
      ],
      "members":{
        "SortOrder":{"shape":"SortOrder"},
        "SortBy":{"shape":"OpportunityEngagementInvitationSortName"}
      }
    },
    "OpportunityEngagementInvitationSortName":{
      "type":"string",
      "enum":["InvitationDate"]
    },
    "OpportunityIdentifier":{
      "type":"string",
      "pattern":"O[0-9]{1,19}"
    },
    "OpportunityIdentifiers":{
      "type":"list",
      "member":{"shape":"OpportunityIdentifier"},
      "max":10,
      "min":1
    },
    "OpportunityInvitationPayload":{
      "type":"structure",
      "required":[
        "ReceiverResponsibilities",
        "Customer",
        "Project"
      ],
      "members":{
        "SenderContacts":{"shape":"SenderContactList"},
        "ReceiverResponsibilities":{"shape":"ReceiverResponsibilityList"},
        "Customer":{"shape":"EngagementCustomer"},
        "Project":{"shape":"ProjectDetails"}
      }
    },
    "OpportunityOrigin":{
      "type":"string",
      "enum":[
        "AWS Referral",
        "Partner Referral"
      ]
    },
    "OpportunitySort":{
      "type":"structure",
      "required":[
        "SortOrder",
        "SortBy"
      ],
      "members":{
        "SortOrder":{"shape":"SortOrder"},
        "SortBy":{"shape":"OpportunitySortName"}
      }
    },
    "OpportunitySortName":{
      "type":"string",
      "enum":[
        "LastModifiedDate",
        "Identifier",
        "CustomerCompanyName"
      ]
    },
    "OpportunitySummaries":{
      "type":"list",
      "member":{"shape":"OpportunitySummary"}
    },
    "OpportunitySummary":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Id":{"shape":"OpportunityIdentifier"},
        "Arn":{"shape":"OpportunityArn"},
        "PartnerOpportunityIdentifier":{"shape":"String"},
        "OpportunityType":{"shape":"OpportunityType"},
        "LastModifiedDate":{"shape":"DateTime"},
        "CreatedDate":{"shape":"DateTime"},
        "LifeCycle":{"shape":"LifeCycleSummary"},
        "Customer":{"shape":"CustomerSummary"},
        "Project":{"shape":"ProjectSummary"}
      }
    },
    "OpportunitySummaryView":{
      "type":"structure",
      "members":{
        "OpportunityType":{"shape":"OpportunityType"},
        "Lifecycle":{"shape":"LifeCycleForView"},
        "OpportunityTeam":{"shape":"PartnerOpportunityTeamMembersList"},
        "PrimaryNeedsFromAws":{"shape":"PrimaryNeedsFromAws"},
        "Customer":{"shape":"Customer"},
        "Project":{"shape":"ProjectView"},
        "RelatedEntityIdentifiers":{"shape":"RelatedEntityIdentifiers"}
      }
    },
    "OpportunityType":{
      "type":"string",
      "enum":[
        "Net New Business",
        "Flat Renewal",
        "Expansion"
      ]
    },
    "PageSize":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ParticipantType":{
      "type":"string",
      "enum":[
        "SENDER",
        "RECEIVER"
      ]
    },
    "PartnerOpportunityTeamMembersList":{
      "type":"list",
      "member":{"shape":"Contact"},
      "max":2,
      "min":0
    },
    "Payload":{
      "type":"structure",
      "members":{
        "OpportunityInvitation":{"shape":"OpportunityInvitationPayload"}
      },
      "union":true
    },
    "PaymentFrequency":{
      "type":"string",
      "enum":["Monthly"]
    },
    "PhoneNumber":{
      "type":"string",
      "max":40,
      "min":0,
      "pattern":"\\+[1-9]\\d{1,14}",
      "sensitive":true
    },
    "PrimaryNeedFromAws":{
      "type":"string",
      "enum":[
        "Co-Sell - Architectural Validation",
        "Co-Sell - Business Presentation",
        "Co-Sell - Competitive Information",
        "Co-Sell - Pricing Assistance",
        "Co-Sell - Technical Consultation",
        "Co-Sell - Total Cost of Ownership Evaluation",
        "Co-Sell - Deal Support",
        "Co-Sell - Support for Public Tender / RFx"
      ]
    },
    "PrimaryNeedsFromAws":{
      "type":"list",
      "member":{"shape":"PrimaryNeedFromAws"}
    },
    "ProfileNextStepsHistory":{
      "type":"structure",
      "required":[
        "Value",
        "Time"
      ],
      "members":{
        "Value":{"shape":"String"},
        "Time":{"shape":"DateTime"}
      }
    },
    "Project":{
      "type":"structure",
      "members":{
        "DeliveryModels":{"shape":"DeliveryModels"},
        "ExpectedCustomerSpend":{"shape":"ExpectedCustomerSpendList"},
        "Title":{"shape":"ProjectTitleString"},
        "ApnPrograms":{"shape":"ApnPrograms"},
        "CustomerBusinessProblem":{"shape":"ProjectCustomerBusinessProblemString"},
        "CustomerUseCase":{"shape":"String"},
        "RelatedOpportunityIdentifier":{"shape":"OpportunityIdentifier"},
        "SalesActivities":{"shape":"SalesActivities"},
        "CompetitorName":{"shape":"CompetitorName"},
        "OtherCompetitorNames":{"shape":"ProjectOtherCompetitorNamesString"},
        "OtherSolutionDescription":{"shape":"ProjectOtherSolutionDescriptionString"},
        "AdditionalComments":{"shape":"ProjectAdditionalCommentsString"}
      }
    },
    "ProjectAdditionalCommentsString":{
      "type":"string",
      "max":255,
      "min":1
    },
    "ProjectCustomerBusinessProblemString":{
      "type":"string",
      "max":2000,
      "min":20,
      "sensitive":true
    },
    "ProjectDetails":{
      "type":"structure",
      "required":[
        "BusinessProblem",
        "Title",
        "TargetCompletionDate",
        "ExpectedCustomerSpend"
      ],
      "members":{
        "BusinessProblem":{"shape":"EngagementCustomerBusinessProblem"},
        "Title":{"shape":"ProjectDetailsTitleString"},
        "TargetCompletionDate":{"shape":"Date"},
        "ExpectedCustomerSpend":{"shape":"ExpectedCustomerSpendList"}
      }
    },
    "ProjectDetailsTitleString":{
      "type":"string",
      "max":255,
      "min":1
    },
    "ProjectOtherCompetitorNamesString":{
      "type":"string",
      "max":255,
      "min":0
    },
    "ProjectOtherSolutionDescriptionString":{
      "type":"string",
      "max":255,
      "min":0,
      "sensitive":true
    },
    "ProjectSummary":{
      "type":"structure",
      "members":{
        "DeliveryModels":{"shape":"DeliveryModels"},
        "ExpectedCustomerSpend":{"shape":"ExpectedCustomerSpendList"}
      }
    },
    "ProjectTitleString":{
      "type":"string",
      "max":255,
      "min":0,
      "sensitive":true
    },
    "ProjectView":{
      "type":"structure",
      "members":{
        "DeliveryModels":{"shape":"DeliveryModels"},
        "ExpectedCustomerSpend":{"shape":"ExpectedCustomerSpendList"},
        "CustomerUseCase":{"shape":"String"},
        "SalesActivities":{"shape":"SalesActivities"},
        "OtherSolutionDescription":{"shape":"ProjectViewOtherSolutionDescriptionString"}
      }
    },
    "ProjectViewOtherSolutionDescriptionString":{
      "type":"string",
      "max":255,
      "min":0,
      "sensitive":true
    },
    "PutSellingSystemSettingsRequest":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ResourceSnapshotJobRoleIdentifier":{"shape":"ResourceSnapshotJobRoleIdentifier"}
      }
    },
    "PutSellingSystemSettingsResponse":{
      "type":"structure",
      "required":["Catalog"],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ResourceSnapshotJobRoleArn":{"shape":"ResourceSnapshotJobRoleArn"}
      }
    },
    "ReasonCode":{
      "type":"string",
      "enum":[
        "InvitationAccessDenied",
        "InvitationValidationFailed",
        "EngagementAccessDenied",
        "OpportunityAccessDenied",
        "ResourceSnapshotJobAccessDenied",
        "ResourceSnapshotJobValidationFailed",
        "ResourceSnapshotJobConflict",
        "EngagementValidationFailed",
        "EngagementConflict",
        "OpportunitySubmissionFailed",
        "EngagementInvitationConflict",
        "InternalError",
        "OpportunityValidationFailed",
        "OpportunityConflict",
        "ResourceSnapshotAccessDenied",
        "ResourceSnapshotValidationFailed",
        "ResourceSnapshotConflict",
        "ServiceQuotaExceeded",
        "RequestThrottled"
      ]
    },
    "Receiver":{
      "type":"structure",
      "members":{
        "Account":{"shape":"AccountReceiver"}
      },
      "union":true
    },
    "ReceiverResponsibility":{
      "type":"string",
      "enum":[
        "Distributor",
        "Reseller",
        "Hardware Partner",
        "Managed Service Provider",
        "Software Partner",
        "Services Partner",
        "Training Partner",
        "Co-Sell Facilitator",
        "Facilitator"
      ]
    },
    "ReceiverResponsibilityList":{
      "type":"list",
      "member":{"shape":"ReceiverResponsibility"}
    },
    "RejectEngagementInvitationRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "Identifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Identifier":{"shape":"EngagementInvitationArnOrIdentifier"},
        "RejectionReason":{"shape":"RejectionReasonString"}
      }
    },
    "RejectionReasonString":{
      "type":"string",
      "pattern":"[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]{1,80}"
    },
    "RelatedEntityIdentifiers":{
      "type":"structure",
      "members":{
        "AwsMarketplaceOffers":{"shape":"AwsMarketplaceOfferIdentifiers"},
        "Solutions":{"shape":"SolutionIdentifiers"},
        "AwsProducts":{"shape":"AwsProductIdentifiers"}
      }
    },
    "RelatedEntityType":{
      "type":"string",
      "enum":[
        "Solutions",
        "AwsProducts",
        "AwsMarketplaceOffers"
      ]
    },
    "ResourceArn":{
      "type":"string",
      "pattern":"arn:.*"
    },
    "ResourceIdentifier":{
      "type":"string",
      "pattern":"O[0-9]{1,19}"
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "exception":true
    },
    "ResourceSnapshotArn":{
      "type":"string",
      "pattern":"arn:.*"
    },
    "ResourceSnapshotJobArn":{
      "type":"string",
      "pattern":"arn:.*"
    },
    "ResourceSnapshotJobIdentifier":{
      "type":"string",
      "pattern":"job-[0-9a-z]{13}"
    },
    "ResourceSnapshotJobRoleArn":{
      "type":"string",
      "max":2048,
      "min":0,
      "pattern":"arn:aws:iam::\\d{12}:role/([-+=,.@_a-zA-Z0-9]+/)*[-+=,.@_a-zA-Z0-9]{1,64}"
    },
    "ResourceSnapshotJobRoleIdentifier":{
      "type":"string",
      "max":2048,
      "min":0,
      "pattern":"(arn:aws:iam::\\d{12}:role/([-+=,.@_a-zA-Z0-9]+/)*)?[-+=,.@_a-zA-Z0-9]{1,64}"
    },
    "ResourceSnapshotJobStatus":{
      "type":"string",
      "enum":[
        "Running",
        "Stopped"
      ]
    },
    "ResourceSnapshotJobSummary":{
      "type":"structure",
      "members":{
        "Id":{"shape":"ResourceSnapshotJobIdentifier"},
        "Arn":{"shape":"ResourceSnapshotJobArn"},
        "EngagementId":{"shape":"EngagementIdentifier"},
        "Status":{"shape":"ResourceSnapshotJobStatus"}
      }
    },
    "ResourceSnapshotJobSummaryList":{
      "type":"list",
      "member":{"shape":"ResourceSnapshotJobSummary"}
    },
    "ResourceSnapshotPayload":{
      "type":"structure",
      "members":{
        "OpportunitySummary":{"shape":"OpportunitySummaryView"}
      },
      "union":true
    },
    "ResourceSnapshotRevision":{
      "type":"integer",
      "box":true,
      "min":1
    },
    "ResourceSnapshotSummary":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"ResourceSnapshotArn"},
        "Revision":{"shape":"ResourceSnapshotRevision"},
        "ResourceType":{"shape":"ResourceType"},
        "ResourceId":{"shape":"ResourceIdentifier"},
        "ResourceSnapshotTemplateName":{"shape":"ResourceTemplateName"},
        "CreatedBy":{"shape":"AwsAccount"}
      }
    },
    "ResourceSnapshotSummaryList":{
      "type":"list",
      "member":{"shape":"ResourceSnapshotSummary"}
    },
    "ResourceTemplateName":{
      "type":"string",
      "pattern":"[a-zA-Z0-9]{3,80}"
    },
    "ResourceType":{
      "type":"string",
      "enum":["Opportunity"]
    },
    "RevenueModel":{
      "type":"string",
      "enum":[
        "Contract",
        "Pay-as-you-go",
        "Subscription"
      ]
    },
    "ReviewStatus":{
      "type":"string",
      "enum":[
        "Pending Submission",
        "Submitted",
        "In review",
        "Approved",
        "Rejected",
        "Action Required"
      ]
    },
    "SalesActivities":{
      "type":"list",
      "member":{"shape":"SalesActivity"}
    },
    "SalesActivity":{
      "type":"string",
      "enum":[
        "Initialized discussions with customer",
        "Customer has shown interest in solution",
        "Conducted POC / Demo",
        "In evaluation / planning stage",
        "Agreed on solution to Business Problem",
        "Completed Action Plan",
        "Finalized Deployment Need",
        "SOW Signed"
      ]
    },
    "SalesInvolvementType":{
      "type":"string",
      "enum":[
        "For Visibility Only",
        "Co-Sell"
      ]
    },
    "SenderContact":{
      "type":"structure",
      "required":["Email"],
      "members":{
        "Email":{"shape":"SenderContactEmail"},
        "FirstName":{"shape":"Name"},
        "LastName":{"shape":"Name"},
        "BusinessTitle":{"shape":"JobTitle"},
        "Phone":{"shape":"PhoneNumber"}
      }
    },
    "SenderContactEmail":{
      "type":"string",
      "max":80,
      "min":0,
      "pattern":"[a-zA-Z0-9.!#$%&'*+/=?^_{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*",
      "sensitive":true
    },
    "SenderContactList":{
      "type":"list",
      "member":{"shape":"SenderContact"},
      "max":3,
      "min":1
    },
    "ServiceQuotaExceededException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "exception":true
    },
    "SoftwareRevenue":{
      "type":"structure",
      "members":{
        "DeliveryModel":{"shape":"RevenueModel"},
        "Value":{"shape":"MonetaryValue"},
        "EffectiveDate":{"shape":"Date"},
        "ExpirationDate":{"shape":"Date"}
      }
    },
    "SolutionArn":{
      "type":"string",
      "pattern":"S-[0-9]{1,19}"
    },
    "SolutionBase":{
      "type":"structure",
      "required":[
        "Catalog",
        "Id",
        "Name",
        "Status",
        "Category",
        "CreatedDate"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Id":{"shape":"SolutionIdentifier"},
        "Arn":{"shape":"SolutionArn"},
        "Name":{"shape":"String"},
        "Status":{"shape":"SolutionStatus"},
        "Category":{"shape":"String"},
        "CreatedDate":{"shape":"DateTime"}
      }
    },
    "SolutionIdentifier":{
      "type":"string",
      "pattern":"S-[0-9]{1,19}"
    },
    "SolutionIdentifiers":{
      "type":"list",
      "member":{"shape":"SolutionIdentifier"}
    },
    "SolutionList":{
      "type":"list",
      "member":{"shape":"SolutionBase"}
    },
    "SolutionSort":{
      "type":"structure",
      "required":[
        "SortOrder",
        "SortBy"
      ],
      "members":{
        "SortOrder":{"shape":"SortOrder"},
        "SortBy":{"shape":"SolutionSortName"}
      }
    },
    "SolutionSortName":{
      "type":"string",
      "enum":[
        "Identifier",
        "Name",
        "Status",
        "Category",
        "CreatedDate"
      ]
    },
    "SolutionStatus":{
      "type":"string",
      "enum":[
        "Active",
        "Inactive",
        "Draft"
      ]
    },
    "SortBy":{
      "type":"string",
      "enum":["CreatedDate"]
    },
    "SortObject":{
      "type":"structure",
      "members":{
        "SortBy":{"shape":"SortBy"},
        "SortOrder":{"shape":"SortOrder"}
      }
    },
    "SortOrder":{
      "type":"string",
      "enum":[
        "ASCENDING",
        "DESCENDING"
      ]
    },
    "Stage":{
      "type":"string",
      "enum":[
        "Prospect",
        "Qualified",
        "Technical Validation",
        "Business Validation",
        "Committed",
        "Launched",
        "Closed Lost"
      ]
    },
    "StartEngagementByAcceptingInvitationTaskRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "ClientToken",
        "Identifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ClientToken":{
          "shape":"StartEngagementByAcceptingInvitationTaskRequestClientTokenString",
          "idempotencyToken":true
        },
        "Identifier":{"shape":"EngagementInvitationArnOrIdentifier"},
        "Tags":{"shape":"TagList"}
      }
    },
    "StartEngagementByAcceptingInvitationTaskRequestClientTokenString":{
      "type":"string",
      "min":1,
      "pattern":"[!-~]{1,64}"
    },
    "StartEngagementByAcceptingInvitationTaskResponse":{
      "type":"structure",
      "members":{
        "TaskId":{"shape":"TaskIdentifier"},
        "TaskArn":{"shape":"TaskArn"},
        "StartTime":{"shape":"DateTime"},
        "TaskStatus":{"shape":"TaskStatus"},
        "Message":{"shape":"String"},
        "ReasonCode":{"shape":"ReasonCode"},
        "OpportunityId":{"shape":"OpportunityIdentifier"},
        "ResourceSnapshotJobId":{"shape":"ResourceSnapshotJobIdentifier"},
        "EngagementInvitationId":{"shape":"EngagementInvitationIdentifier"}
      }
    },
    "StartEngagementFromOpportunityTaskRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "ClientToken",
        "Identifier",
        "AwsSubmission"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ClientToken":{
          "shape":"StartEngagementFromOpportunityTaskRequestClientTokenString",
          "idempotencyToken":true
        },
        "Identifier":{"shape":"OpportunityIdentifier"},
        "AwsSubmission":{"shape":"AwsSubmission"},
        "Tags":{"shape":"TagList"}
      }
    },
    "StartEngagementFromOpportunityTaskRequestClientTokenString":{
      "type":"string",
      "min":1,
      "pattern":"[!-~]{1,64}"
    },
    "StartEngagementFromOpportunityTaskResponse":{
      "type":"structure",
      "members":{
        "TaskId":{"shape":"TaskIdentifier"},
        "TaskArn":{"shape":"TaskArn"},
        "StartTime":{"shape":"DateTime"},
        "TaskStatus":{"shape":"TaskStatus"},
        "Message":{"shape":"String"},
        "ReasonCode":{"shape":"ReasonCode"},
        "OpportunityId":{"shape":"OpportunityIdentifier"},
        "ResourceSnapshotJobId":{"shape":"ResourceSnapshotJobIdentifier"},
        "EngagementId":{"shape":"EngagementIdentifier"},
        "EngagementInvitationId":{"shape":"EngagementInvitationIdentifier"}
      }
    },
    "StartResourceSnapshotJobRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "ResourceSnapshotJobIdentifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ResourceSnapshotJobIdentifier":{"shape":"ResourceSnapshotJobIdentifier"}
      }
    },
    "StopResourceSnapshotJobRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "ResourceSnapshotJobIdentifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "ResourceSnapshotJobIdentifier":{"shape":"ResourceSnapshotJobIdentifier"}
      }
    },
    "String":{"type":"string"},
    "SubmitOpportunityRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "Identifier",
        "InvolvementType"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "Identifier":{"shape":"OpportunityIdentifier"},
        "InvolvementType":{"shape":"SalesInvolvementType"},
        "Visibility":{"shape":"Visibility"}
      }
    },
    "Tag":{
      "type":"structure",
      "required":[
        "Key",
        "Value"
      ],
      "members":{
        "Key":{"shape":"TagKey"},
        "Value":{"shape":"TagValue"}
      }
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)"
    },
    "TagKeyList":{
      "type":"list",
      "member":{"shape":"TagKey"},
      "max":50,
      "min":1
    },
    "TagList":{
      "type":"list",
      "member":{"shape":"Tag"},
      "max":200,
      "min":1
    },
    "TagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceArn",
        "Tags"
      ],
      "members":{
        "ResourceArn":{"shape":"TaggableResourceArn"},
        "Tags":{"shape":"TagList"}
      }
    },
    "TagResourceResponse":{
      "type":"structure",
      "members":{}
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0,
      "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)"
    },
    "TaggableResourceArn":{
      "type":"string",
      "max":1000,
      "min":1,
      "pattern":"arn:[\\w+=/,.@-]+:partnercentral:[\\w+=/,.@-]*:[0-9]{12}:catalog/([a-zA-Z]+)/[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
    },
    "TaskArn":{
      "type":"string",
      "pattern":"arn:.*"
    },
    "TaskArnOrIdentifier":{
      "type":"string",
      "pattern":"(arn:.*|task-[0-9a-z]{13})"
    },
    "TaskIdentifier":{
      "type":"string",
      "pattern":".*task-[0-9a-z]{13}"
    },
    "TaskIdentifiers":{
      "type":"list",
      "member":{"shape":"TaskArnOrIdentifier"},
      "max":10,
      "min":1
    },
    "TaskStatus":{
      "type":"string",
      "enum":[
        "IN_PROGRESS",
        "COMPLETE",
        "FAILED"
      ]
    },
    "TaskStatuses":{
      "type":"list",
      "member":{"shape":"TaskStatus"},
      "max":3,
      "min":1
    },
    "ThrottlingException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "exception":true
    },
    "UntagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceArn",
        "TagKeys"
      ],
      "members":{
        "ResourceArn":{"shape":"TaggableResourceArn"},
        "TagKeys":{"shape":"TagKeyList"}
      }
    },
    "UntagResourceResponse":{
      "type":"structure",
      "members":{}
    },
    "UpdateOpportunityRequest":{
      "type":"structure",
      "required":[
        "Catalog",
        "LastModifiedDate",
        "Identifier"
      ],
      "members":{
        "Catalog":{"shape":"CatalogIdentifier"},
        "PrimaryNeedsFromAws":{"shape":"PrimaryNeedsFromAws"},
        "NationalSecurity":{"shape":"NationalSecurity"},
        "PartnerOpportunityIdentifier":{"shape":"UpdateOpportunityRequestPartnerOpportunityIdentifierString"},
        "Customer":{"shape":"Customer"},
        "Project":{"shape":"Project"},
        "OpportunityType":{"shape":"OpportunityType"},
        "Marketing":{"shape":"Marketing"},
        "SoftwareRevenue":{"shape":"SoftwareRevenue"},
        "LastModifiedDate":{"shape":"DateTime"},
        "Identifier":{"shape":"OpportunityIdentifier"},
        "LifeCycle":{"shape":"LifeCycle"}
      }
    },
    "UpdateOpportunityRequestPartnerOpportunityIdentifierString":{
      "type":"string",
      "max":64,
      "min":0
    },
    "UpdateOpportunityResponse":{
      "type":"structure",
      "required":[
        "Id",
        "LastModifiedDate"
      ],
      "members":{
        "Id":{"shape":"OpportunityIdentifier"},
        "LastModifiedDate":{"shape":"DateTime"}
      }
    },
    "UseCases":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "ValidationException":{
      "type":"structure",
      "required":[
        "Message",
        "Reason"
      ],
      "members":{
        "Message":{"shape":"String"},
        "Reason":{"shape":"ValidationExceptionReason"},
        "ErrorList":{"shape":"ValidationExceptionErrorList"}
      },
      "exception":true
    },
    "ValidationExceptionError":{
      "type":"structure",
      "required":[
        "Message",
        "Code"
      ],
      "members":{
        "FieldName":{"shape":"String"},
        "Message":{"shape":"String"},
        "Code":{"shape":"ValidationExceptionErrorCode"}
      }
    },
    "ValidationExceptionErrorCode":{
      "type":"string",
      "enum":[
        "REQUIRED_FIELD_MISSING",
        "INVALID_ENUM_VALUE",
        "INVALID_STRING_FORMAT",
        "INVALID_VALUE",
        "TOO_MANY_VALUES",
        "INVALID_RESOURCE_STATE",
        "DUPLICATE_KEY_VALUE",
        "VALUE_OUT_OF_RANGE",
        "ACTION_NOT_PERMITTED"
      ]
    },
    "ValidationExceptionErrorList":{
      "type":"list",
      "member":{"shape":"ValidationExceptionError"}
    },
    "ValidationExceptionReason":{
      "type":"string",
      "enum":[
        "REQUEST_VALIDATION_FAILED",
        "BUSINESS_VALIDATION_FAILED"
      ]
    },
    "Visibility":{
      "type":"string",
      "enum":[
        "Full",
        "Limited"
      ]
    },
    "WebsiteUrl":{
      "type":"string",
      "max":255,
      "min":4,
      "sensitive":true
    }
  }
}
