AlexaForBusiness / Client / create_network_profile

create_network_profile#

AlexaForBusiness.Client.create_network_profile(**kwargs)#

Creates a network profile with the specified details.

See also: AWS API Documentation

Request Syntax

response = client.create_network_profile(
    NetworkProfileName='string',
    Description='string',
    Ssid='string',
    SecurityType='OPEN'|'WEP'|'WPA_PSK'|'WPA2_PSK'|'WPA2_ENTERPRISE',
    EapMethod='EAP_TLS',
    CurrentPassword='string',
    NextPassword='string',
    CertificateAuthorityArn='string',
    TrustAnchors=[
        'string',
    ],
    ClientRequestToken='string',
    Tags=[
        {
            'Key': 'string',
            'Value': 'string'
        },
    ]
)
Parameters:
  • NetworkProfileName (string) –

    [REQUIRED]

    The name of the network profile associated with a device.

  • Description (string) – Detailed information about a device’s network profile.

  • Ssid (string) –

    [REQUIRED]

    The SSID of the Wi-Fi network.

  • SecurityType (string) –

    [REQUIRED]

    The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, WEP, or OPEN.

  • EapMethod (string) – The authentication standard that is used in the EAP framework. Currently, EAP_TLS is supported.

  • CurrentPassword (string) – The current password of the Wi-Fi network.

  • NextPassword (string) – The next, or subsequent, password of the Wi-Fi network. This password is asynchronously transmitted to the device and is used when the password of the network changes to NextPassword.

  • CertificateAuthorityArn (string) – The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager (ACM). This is used to issue certificates to the devices.

  • TrustAnchors (list) –

    The root certificates of your authentication server that is installed on your devices and used to trust your authentication server during EAP negotiation.

    • (string) –

  • ClientRequestToken (string) –

    [REQUIRED]

    A unique, user-specified identifier for the request that ensures idempotency.

    This field is autopopulated if not provided.

  • Tags (list) –

    The tags to be added to the specified resource. Do not provide system tags.

    • (dict) –

      A key-value pair that can be associated with a resource.

      • Key (string) – [REQUIRED]

        The key of a tag. Tag keys are case-sensitive.

      • Value (string) – [REQUIRED]

        The value of a tag. Tag values are case sensitive and can be null.

Return type:

dict

Returns:

Response Syntax

{
    'NetworkProfileArn': 'string'
}

Response Structure

  • (dict) –

    • NetworkProfileArn (string) –

      The ARN of the network profile associated with a device.

Exceptions

  • AlexaForBusiness.Client.exceptions.AlreadyExistsException

  • AlexaForBusiness.Client.exceptions.LimitExceededException

  • AlexaForBusiness.Client.exceptions.ConcurrentModificationException

  • AlexaForBusiness.Client.exceptions.InvalidCertificateAuthorityException

  • AlexaForBusiness.Client.exceptions.InvalidServiceLinkedRoleStateException