amazonka-workmail-2.0: Amazon WorkMail 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.WorkMail.DeleteOrganization

Description

Deletes an WorkMail organization and all underlying AWS resources managed by WorkMail as part of the organization. You can choose whether to delete the associated directory. For more information, see Removing an organization in the WorkMail Administrator Guide.

Synopsis

Creating a Request

data DeleteOrganization Source #

See: newDeleteOrganization smart constructor.

Constructors

DeleteOrganization' 

Fields

Instances

Instances details
ToJSON DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

ToHeaders DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

ToPath DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

ToQuery DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

AWSRequest DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

Associated Types

type AWSResponse DeleteOrganization #

Generic DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

Associated Types

type Rep DeleteOrganization :: Type -> Type #

Read DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

Show DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

NFData DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

Methods

rnf :: DeleteOrganization -> () #

Eq DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

Hashable DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

type AWSResponse DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

type Rep DeleteOrganization Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

type Rep DeleteOrganization = D1 ('MetaData "DeleteOrganization" "Amazonka.WorkMail.DeleteOrganization" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "DeleteOrganization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "organizationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "deleteDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

newDeleteOrganization Source #

Create a value of DeleteOrganization 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:DeleteOrganization', deleteOrganization_clientToken - The idempotency token associated with the request.

DeleteOrganization, deleteOrganization_organizationId - The organization ID.

$sel:deleteDirectory:DeleteOrganization', deleteOrganization_deleteDirectory - If true, deletes the AWS Directory Service directory associated with the organization.

Request Lenses

deleteOrganization_clientToken :: Lens' DeleteOrganization (Maybe Text) Source #

The idempotency token associated with the request.

deleteOrganization_deleteDirectory :: Lens' DeleteOrganization Bool Source #

If true, deletes the AWS Directory Service directory associated with the organization.

Destructuring the Response

data DeleteOrganizationResponse Source #

See: newDeleteOrganizationResponse smart constructor.

Constructors

DeleteOrganizationResponse' 

Fields

Instances

Instances details
Generic DeleteOrganizationResponse Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

Associated Types

type Rep DeleteOrganizationResponse :: Type -> Type #

Read DeleteOrganizationResponse Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

Show DeleteOrganizationResponse Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

NFData DeleteOrganizationResponse Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

Eq DeleteOrganizationResponse Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

type Rep DeleteOrganizationResponse Source # 
Instance details

Defined in Amazonka.WorkMail.DeleteOrganization

type Rep DeleteOrganizationResponse = D1 ('MetaData "DeleteOrganizationResponse" "Amazonka.WorkMail.DeleteOrganization" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "DeleteOrganizationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "organizationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDeleteOrganizationResponse Source #

Create a value of DeleteOrganizationResponse 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:

DeleteOrganization, deleteOrganizationResponse_organizationId - The organization ID.

DeleteOrganizationResponse, deleteOrganizationResponse_state - The state of the organization.

$sel:httpStatus:DeleteOrganizationResponse', deleteOrganizationResponse_httpStatus - The response's http status code.

Response Lenses