PartnerCentralAccountAPI / Client / create_partner

create_partner

PartnerCentralAccountAPI.Client.create_partner(**kwargs)

Creates a new partner account in the AWS Partner Network with the specified details and configuration.

See also: AWS API Documentation

Request Syntax

response = client.create_partner(
    Catalog='string',
    ClientToken='string',
    LegalName='string',
    PrimarySolutionType='SOFTWARE_PRODUCTS'|'CONSULTING_SERVICES'|'PROFESSIONAL_SERVICES'|'MANAGED_SERVICES'|'HARDWARE_PRODUCTS'|'COMMUNICATION_SERVICES'|'VALUE_ADDED_RESALE_AWS_SERVICES'|'TRAINING_SERVICES',
    AllianceLeadContact={
        'FirstName': 'string',
        'LastName': 'string',
        'Email': 'string',
        'BusinessTitle': 'string'
    },
    EmailVerificationCode='string',
    Tags=[
        {
            'Key': 'string',
            'Value': 'string'
        },
    ]
)
Parameters:
  • Catalog (string) –

    [REQUIRED]

    The catalog identifier where the partner account will be created.

  • ClientToken (string) –

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    This field is autopopulated if not provided.

  • LegalName (string) –

    [REQUIRED]

    The legal name of the organization becoming a partner.

  • PrimarySolutionType (string) –

    [REQUIRED]

    The primary type of solution or service the partner provides (e.g., consulting, software, managed services).

  • AllianceLeadContact (dict) –

    [REQUIRED]

    The primary contact person for alliance and partnership matters.

    • FirstName (string) – [REQUIRED]

      The first name of the alliance lead contact person.

    • LastName (string) – [REQUIRED]

      The last name of the alliance lead contact person.

    • Email (string) – [REQUIRED]

      The email address of the alliance lead contact person.

    • BusinessTitle (string) – [REQUIRED]

      The business title or role of the alliance lead contact person.

  • EmailVerificationCode (string) –

    [REQUIRED]

    The verification code sent to the alliance lead contact’s email to confirm account creation.

  • Tags (list) –

    A list of tags to associate with the partner account for organization and billing purposes.

    • (dict) –

      A key-value pair used to associate metadata with AWS Partner Central Account resources.

      • Key (string) – [REQUIRED]

        The key name of the tag. Tag keys are case-sensitive.

      • Value (string) – [REQUIRED]

        The value associated with the tag key. Tag values are case-sensitive.

Return type:

dict

Returns:

Response Syntax

{
    'Catalog': 'string',
    'Arn': 'string',
    'Id': 'string',
    'LegalName': 'string',
    'CreatedAt': datetime(2015, 1, 1),
    'Profile': {
        'DisplayName': 'string',
        'Description': 'string',
        'WebsiteUrl': 'string',
        'LogoUrl': 'string',
        'PrimarySolutionType': 'SOFTWARE_PRODUCTS'|'CONSULTING_SERVICES'|'PROFESSIONAL_SERVICES'|'MANAGED_SERVICES'|'HARDWARE_PRODUCTS'|'COMMUNICATION_SERVICES'|'VALUE_ADDED_RESALE_AWS_SERVICES'|'TRAINING_SERVICES',
        'IndustrySegments': [
            'AGRICULTURE_MINING'|'BIOTECHNOLOGY'|'BUSINESS_CONSUMER_SERVICES'|'BUSINESS_SERV'|'COMMUNICATIONS'|'COMPUTER_HARDWARE'|'COMPUTERS_ELECTRONICS'|'COMPUTER_SOFTWARE'|'CONSUMER_GOODS'|'CONSUMER_RELATED'|'EDUCATION'|'ENERGY_UTILITIES'|'FINANCIAL_SERVICES'|'GAMING'|'GOVERNMENT'|'GOVERNMENT_EDUCATION_PUBLIC_SERVICES'|'HEALTHCARE'|'HEALTHCARE_PHARMACEUTICALS_BIOTECH'|'INDUSTRIAL_ENERGY'|'INTERNET_SPECIFIC'|'LIFE_SCIENCES'|'MANUFACTURING'|'MEDIA_ENTERTAINMENT_LEISURE'|'MEDIA_ENTERTAINMENT'|'MEDICAL_HEALTH'|'NON_PROFIT_ORGANIZATION'|'OTHER'|'PROFESSIONAL_SERVICES'|'REAL_ESTATE_CONSTRUCTION'|'RETAIL'|'RETAIL_WHOLESALE_DISTRIBUTION'|'SEMICONDUCTOR_ELECTR'|'SOFTWARE_INTERNET'|'TELECOMMUNICATIONS'|'TRANSPORTATION_LOGISTICS'|'TRAVEL_HOSPITALITY'|'WHOLESALE_DISTRIBUTION',
        ],
        'TranslationSourceLocale': 'string',
        'LocalizedContents': [
            {
                'DisplayName': 'string',
                'Description': 'string',
                'WebsiteUrl': 'string',
                'LogoUrl': 'string',
                'Locale': 'string'
            },
        ],
        'ProfileId': 'string'
    },
    'AwsTrainingCertificationEmailDomains': [
        {
            'DomainName': 'string',
            'RegisteredAt': datetime(2015, 1, 1)
        },
    ],
    'AllianceLeadContact': {
        'FirstName': 'string',
        'LastName': 'string',
        'Email': 'string',
        'BusinessTitle': 'string'
    }
}

Response Structure

  • (dict) –

    • Catalog (string) –

      The catalog identifier where the partner account was created.

    • Arn (string) –

      The Amazon Resource Name (ARN) of the created partner account.

    • Id (string) –

      The unique identifier of the created partner account.

    • LegalName (string) –

      The legal name of the partner organization.

    • CreatedAt (datetime) –

      The timestamp when the partner account was created.

    • Profile (dict) –

      The partner profile information including display name, description, and other public details.

      • DisplayName (string) –

        The public display name for the partner organization.

      • Description (string) –

        A description of the partner’s business, services, and capabilities.

      • WebsiteUrl (string) –

        The partner’s primary website URL.

      • LogoUrl (string) –

        The URL to the partner’s logo image.

      • PrimarySolutionType (string) –

        The primary type of solution or service the partner provides.

      • IndustrySegments (list) –

        The industry segments or verticals that the partner serves.

        • (string) –

      • TranslationSourceLocale (string) –

        The source locale used for automatic translation of profile content.

      • LocalizedContents (list) –

        A list of localized content versions for different languages and regions.

        • (dict) –

          Contains localized content for a partner profile in a specific language or locale.

          • DisplayName (string) –

            The localized display name for the partner.

          • Description (string) –

            The localized description of the partner’s business and services.

          • WebsiteUrl (string) –

            The localized website URL for the partner.

          • LogoUrl (string) –

            The URL to the partner’s logo image for this locale.

          • Locale (string) –

            The locale or language code for the localized content.

      • ProfileId (string) –

        The unique identifier of the partner profile.

    • AwsTrainingCertificationEmailDomains (list) –

      The list of verified email domains associated with AWS training and certification credentials for the partner organization.

      • (dict) –

        Represents a verified domain associated with a partner account.

        • DomainName (string) –

          The domain name that has been verified for the partner account.

        • RegisteredAt (datetime) –

          The timestamp when the domain was registered and verified for the partner account.

    • AllianceLeadContact (dict) –

      The alliance lead contact information for the partner account.

      • FirstName (string) –

        The first name of the alliance lead contact person.

      • LastName (string) –

        The last name of the alliance lead contact person.

      • Email (string) –

        The email address of the alliance lead contact person.

      • BusinessTitle (string) –

        The business title or role of the alliance lead contact person.

Exceptions

  • PartnerCentralAccountAPI.Client.exceptions.AccessDeniedException

  • PartnerCentralAccountAPI.Client.exceptions.ConflictException

  • PartnerCentralAccountAPI.Client.exceptions.ThrottlingException

  • PartnerCentralAccountAPI.Client.exceptions.ValidationException

  • PartnerCentralAccountAPI.Client.exceptions.InternalServerException