libZSservicesZSamazonka-alexa-businessZSamazonka-alexa-business
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.AlexaBusiness.CreateNetworkProfile

Description

Creates a network profile with the specified details.

Synopsis

Creating a Request

data CreateNetworkProfile Source #

See: newCreateNetworkProfile smart constructor.

Constructors

CreateNetworkProfile' 

Fields

Instances

Instances details
Eq CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

Show CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

Generic CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

Associated Types

type Rep CreateNetworkProfile :: Type -> Type #

NFData CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

Methods

rnf :: CreateNetworkProfile -> () #

Hashable CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

ToJSON CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

AWSRequest CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

Associated Types

type AWSResponse CreateNetworkProfile #

ToHeaders CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

ToPath CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

ToQuery CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

type Rep CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

type Rep CreateNetworkProfile = D1 ('MetaData "CreateNetworkProfile" "Amazonka.AlexaBusiness.CreateNetworkProfile" "libZSservicesZSamazonka-alexa-businessZSamazonka-alexa-business" 'False) (C1 ('MetaCons "CreateNetworkProfile'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currentPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "nextPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "eapMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkEapMethod)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "trustAnchors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))) :*: ((S1 ('MetaSel ('Just "certificateAuthorityArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "networkProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "ssid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "securityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NetworkSecurityType) :*: S1 ('MetaSel ('Just "clientRequestToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse CreateNetworkProfile Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

newCreateNetworkProfile Source #

Create a value of CreateNetworkProfile with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:currentPassword:CreateNetworkProfile', createNetworkProfile_currentPassword - The current password of the Wi-Fi network.

$sel:nextPassword:CreateNetworkProfile', createNetworkProfile_nextPassword - 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.

$sel:eapMethod:CreateNetworkProfile', createNetworkProfile_eapMethod - The authentication standard that is used in the EAP framework. Currently, EAP_TLS is supported.

$sel:description:CreateNetworkProfile', createNetworkProfile_description - Detailed information about a device's network profile.

$sel:trustAnchors:CreateNetworkProfile', createNetworkProfile_trustAnchors - The root certificates of your authentication server that is installed on your devices and used to trust your authentication server during EAP negotiation.

$sel:certificateAuthorityArn:CreateNetworkProfile', createNetworkProfile_certificateAuthorityArn - The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager (ACM). This is used to issue certificates to the devices.

$sel:tags:CreateNetworkProfile', createNetworkProfile_tags - The tags to be added to the specified resource. Do not provide system tags.

$sel:networkProfileName:CreateNetworkProfile', createNetworkProfile_networkProfileName - The name of the network profile associated with a device.

$sel:ssid:CreateNetworkProfile', createNetworkProfile_ssid - The SSID of the Wi-Fi network.

$sel:securityType:CreateNetworkProfile', createNetworkProfile_securityType - The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, WEP, or OPEN.

$sel:clientRequestToken:CreateNetworkProfile', createNetworkProfile_clientRequestToken - Undocumented member.

Request Lenses

createNetworkProfile_currentPassword :: Lens' CreateNetworkProfile (Maybe Text) Source #

The current password of the Wi-Fi network.

createNetworkProfile_nextPassword :: Lens' CreateNetworkProfile (Maybe Text) Source #

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.

createNetworkProfile_eapMethod :: Lens' CreateNetworkProfile (Maybe NetworkEapMethod) Source #

The authentication standard that is used in the EAP framework. Currently, EAP_TLS is supported.

createNetworkProfile_description :: Lens' CreateNetworkProfile (Maybe Text) Source #

Detailed information about a device's network profile.

createNetworkProfile_trustAnchors :: Lens' CreateNetworkProfile (Maybe (NonEmpty Text)) Source #

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

createNetworkProfile_certificateAuthorityArn :: Lens' CreateNetworkProfile (Maybe Text) Source #

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

createNetworkProfile_tags :: Lens' CreateNetworkProfile (Maybe [Tag]) Source #

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

createNetworkProfile_networkProfileName :: Lens' CreateNetworkProfile Text Source #

The name of the network profile associated with a device.

createNetworkProfile_securityType :: Lens' CreateNetworkProfile NetworkSecurityType Source #

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

Destructuring the Response

data CreateNetworkProfileResponse Source #

See: newCreateNetworkProfileResponse smart constructor.

Constructors

CreateNetworkProfileResponse' 

Fields

Instances

Instances details
Eq CreateNetworkProfileResponse Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

Read CreateNetworkProfileResponse Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

Show CreateNetworkProfileResponse Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

Generic CreateNetworkProfileResponse Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

Associated Types

type Rep CreateNetworkProfileResponse :: Type -> Type #

NFData CreateNetworkProfileResponse Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

type Rep CreateNetworkProfileResponse Source # 
Instance details

Defined in Amazonka.AlexaBusiness.CreateNetworkProfile

type Rep CreateNetworkProfileResponse = D1 ('MetaData "CreateNetworkProfileResponse" "Amazonka.AlexaBusiness.CreateNetworkProfile" "libZSservicesZSamazonka-alexa-businessZSamazonka-alexa-business" 'False) (C1 ('MetaCons "CreateNetworkProfileResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "networkProfileArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateNetworkProfileResponse Source #

Create a value of CreateNetworkProfileResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:networkProfileArn:CreateNetworkProfileResponse', createNetworkProfileResponse_networkProfileArn - The ARN of the network profile associated with a device.

$sel:httpStatus:CreateNetworkProfileResponse', createNetworkProfileResponse_httpStatus - The response's http status code.

Response Lenses

createNetworkProfileResponse_networkProfileArn :: Lens' CreateNetworkProfileResponse (Maybe Text) Source #

The ARN of the network profile associated with a device.