amazonka-workspaces-web-2.0: Amazon WorkSpaces Web SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

Description

Creates a user access logging settings resource that can be associated with a web portal.

Synopsis

Creating a Request

data CreateUserAccessLoggingSettings Source #

See: newCreateUserAccessLoggingSettings smart constructor.

Constructors

CreateUserAccessLoggingSettings' 

Fields

  • clientToken :: Maybe Text

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

    If you do not specify a client token, one is automatically generated by the AWS SDK.

  • tags :: Maybe [Sensitive Tag]

    The tags to add to the user settings resource. A tag is a key-value pair.

  • kinesisStreamArn :: Text

    The ARN of the Kinesis stream.

Instances

Instances details
ToJSON CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

ToHeaders CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

ToPath CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

ToQuery CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

AWSRequest CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

Generic CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

Associated Types

type Rep CreateUserAccessLoggingSettings :: Type -> Type #

Show CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

NFData CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

Eq CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

Hashable CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

type AWSResponse CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

type Rep CreateUserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

type Rep CreateUserAccessLoggingSettings = D1 ('MetaData "CreateUserAccessLoggingSettings" "Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "CreateUserAccessLoggingSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Sensitive Tag])) :*: S1 ('MetaSel ('Just "kinesisStreamArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateUserAccessLoggingSettings Source #

Create a value of CreateUserAccessLoggingSettings 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:clientToken:CreateUserAccessLoggingSettings', createUserAccessLoggingSettings_clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

$sel:tags:CreateUserAccessLoggingSettings', createUserAccessLoggingSettings_tags - The tags to add to the user settings resource. A tag is a key-value pair.

CreateUserAccessLoggingSettings, createUserAccessLoggingSettings_kinesisStreamArn - The ARN of the Kinesis stream.

Request Lenses

createUserAccessLoggingSettings_clientToken :: Lens' CreateUserAccessLoggingSettings (Maybe Text) Source #

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

createUserAccessLoggingSettings_tags :: Lens' CreateUserAccessLoggingSettings (Maybe [Tag]) Source #

The tags to add to the user settings resource. A tag is a key-value pair.

Destructuring the Response

data CreateUserAccessLoggingSettingsResponse Source #

Constructors

CreateUserAccessLoggingSettingsResponse' 

Fields

Instances

Instances details
Generic CreateUserAccessLoggingSettingsResponse Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

Read CreateUserAccessLoggingSettingsResponse Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

Show CreateUserAccessLoggingSettingsResponse Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

NFData CreateUserAccessLoggingSettingsResponse Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

Eq CreateUserAccessLoggingSettingsResponse Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

type Rep CreateUserAccessLoggingSettingsResponse Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings

type Rep CreateUserAccessLoggingSettingsResponse = D1 ('MetaData "CreateUserAccessLoggingSettingsResponse" "Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "CreateUserAccessLoggingSettingsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "userAccessLoggingSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateUserAccessLoggingSettingsResponse Source #

Create a value of CreateUserAccessLoggingSettingsResponse 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:httpStatus:CreateUserAccessLoggingSettingsResponse', createUserAccessLoggingSettingsResponse_httpStatus - The response's http status code.

CreateUserAccessLoggingSettingsResponse, createUserAccessLoggingSettingsResponse_userAccessLoggingSettingsArn - The ARN of the user access logging settings.

Response Lenses