amazonka-ram-2.0: Amazon Resource Access Manager 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.RAM.DeleteResourceShare

Description

Deletes the specified resource share. This doesn't delete any of the resources that were associated with the resource share; it only stops the sharing of those resources outside of the Amazon Web Services account that created them.

Synopsis

Creating a Request

data DeleteResourceShare Source #

See: newDeleteResourceShare smart constructor.

Constructors

DeleteResourceShare' 

Fields

  • clientToken :: Maybe Text

    Specifies a unique, case-sensitive identifier that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

    If you don't provide this value, then Amazon Web Services generates a random one for you.

  • resourceShareArn :: Text

    Specifies the Amazon Resoure Name (ARN) of the resource share to delete.

Instances

Instances details
ToHeaders DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

ToPath DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

ToQuery DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

AWSRequest DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

Associated Types

type AWSResponse DeleteResourceShare #

Generic DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

Associated Types

type Rep DeleteResourceShare :: Type -> Type #

Read DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

Show DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

NFData DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

Methods

rnf :: DeleteResourceShare -> () #

Eq DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

Hashable DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

type AWSResponse DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

type Rep DeleteResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

type Rep DeleteResourceShare = D1 ('MetaData "DeleteResourceShare" "Amazonka.RAM.DeleteResourceShare" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "DeleteResourceShare'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceShareArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteResourceShare Source #

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

DeleteResourceShare, deleteResourceShare_clientToken - Specifies a unique, case-sensitive identifier that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

If you don't provide this value, then Amazon Web Services generates a random one for you.

DeleteResourceShare, deleteResourceShare_resourceShareArn - Specifies the Amazon Resoure Name (ARN) of the resource share to delete.

Request Lenses

deleteResourceShare_clientToken :: Lens' DeleteResourceShare (Maybe Text) Source #

Specifies a unique, case-sensitive identifier that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

If you don't provide this value, then Amazon Web Services generates a random one for you.

Destructuring the Response

data DeleteResourceShareResponse Source #

See: newDeleteResourceShareResponse smart constructor.

Constructors

DeleteResourceShareResponse' 

Fields

  • clientToken :: Maybe Text

    The idempotency identifier associated with this request. If you want to repeat the same operation in an idempotent manner then you must include this value in the clientToken request parameter of that later call. All other parameters must also have the same values that you used in the first call.

  • returnValue :: Maybe Bool

    A return value of true indicates that the request succeeded. A value of false indicates that the request failed.

  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic DeleteResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

Associated Types

type Rep DeleteResourceShareResponse :: Type -> Type #

Read DeleteResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

Show DeleteResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

NFData DeleteResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

Eq DeleteResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

type Rep DeleteResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DeleteResourceShare

type Rep DeleteResourceShareResponse = D1 ('MetaData "DeleteResourceShareResponse" "Amazonka.RAM.DeleteResourceShare" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "DeleteResourceShareResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "returnValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDeleteResourceShareResponse Source #

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

DeleteResourceShare, deleteResourceShareResponse_clientToken - The idempotency identifier associated with this request. If you want to repeat the same operation in an idempotent manner then you must include this value in the clientToken request parameter of that later call. All other parameters must also have the same values that you used in the first call.

$sel:returnValue:DeleteResourceShareResponse', deleteResourceShareResponse_returnValue - A return value of true indicates that the request succeeded. A value of false indicates that the request failed.

$sel:httpStatus:DeleteResourceShareResponse', deleteResourceShareResponse_httpStatus - The response's http status code.

Response Lenses

deleteResourceShareResponse_clientToken :: Lens' DeleteResourceShareResponse (Maybe Text) Source #

The idempotency identifier associated with this request. If you want to repeat the same operation in an idempotent manner then you must include this value in the clientToken request parameter of that later call. All other parameters must also have the same values that you used in the first call.

deleteResourceShareResponse_returnValue :: Lens' DeleteResourceShareResponse (Maybe Bool) Source #

A return value of true indicates that the request succeeded. A value of false indicates that the request failed.