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

Contents

Description

Derived from API version 2018-01-04 of the AWS service descriptions, licensed under Apache 2.0.

This is the Resource Access Manager API Reference. This documentation provides descriptions and syntax for each of the actions and data types in RAM. RAM is a service that helps you securely share your Amazon Web Services resources across Amazon Web Services accounts. If you have multiple Amazon Web Services accounts, you can use RAM to share those resources with other accounts. If you use Organizations to manage your accounts, then you share your resources with your organization or organizational units (OUs). For supported resource types, you can also share resources with individual Identity and Access Management (IAM) roles an users.

To learn more about RAM, see the following resources:

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-01-04 of the Amazon Resource Access Manager SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by RAM.

IdempotentParameterMismatchException

_IdempotentParameterMismatchException :: AsError a => Fold a ServiceError Source #

The client token input parameter was matched one used with a previous call to the operation, but at least one of the other input parameters is different from the previous call.

InvalidClientTokenException

_InvalidClientTokenException :: AsError a => Fold a ServiceError Source #

The client token is not valid.

InvalidMaxResultsException

_InvalidMaxResultsException :: AsError a => Fold a ServiceError Source #

The specified value for MaxResults is not valid.

InvalidNextTokenException

_InvalidNextTokenException :: AsError a => Fold a ServiceError Source #

The specified value for NextToken is not valid.

InvalidParameterException

_InvalidParameterException :: AsError a => Fold a ServiceError Source #

A parameter is not valid.

InvalidResourceTypeException

_InvalidResourceTypeException :: AsError a => Fold a ServiceError Source #

The specified resource type is not valid.

InvalidStateTransitionException

_InvalidStateTransitionException :: AsError a => Fold a ServiceError Source #

The requested state transition is not valid.

MalformedArnException

_MalformedArnException :: AsError a => Fold a ServiceError Source #

The format of an Amazon Resource Name (ARN) is not valid.

MissingRequiredParameterException

_MissingRequiredParameterException :: AsError a => Fold a ServiceError Source #

A required input parameter is missing.

OperationNotPermittedException

_OperationNotPermittedException :: AsError a => Fold a ServiceError Source #

The requested operation is not permitted.

ResourceArnNotFoundException

_ResourceArnNotFoundException :: AsError a => Fold a ServiceError Source #

The specified Amazon Resource Name (ARN) was not found.

ResourceShareInvitationAlreadyAcceptedException

_ResourceShareInvitationAlreadyAcceptedException :: AsError a => Fold a ServiceError Source #

The specified invitation was already accepted.

ResourceShareInvitationAlreadyRejectedException

_ResourceShareInvitationAlreadyRejectedException :: AsError a => Fold a ServiceError Source #

The specified invitation was already rejected.

ResourceShareInvitationArnNotFoundException

_ResourceShareInvitationArnNotFoundException :: AsError a => Fold a ServiceError Source #

The specified Amazon Resource Name (ARN) for an invitation was not found.

ResourceShareInvitationExpiredException

_ResourceShareInvitationExpiredException :: AsError a => Fold a ServiceError Source #

The specified invitation is expired.

ResourceShareLimitExceededException

_ResourceShareLimitExceededException :: AsError a => Fold a ServiceError Source #

This request would exceed the limit for resource shares for your account.

ServerInternalException

_ServerInternalException :: AsError a => Fold a ServiceError Source #

The service could not respond to the request due to an internal problem.

ServiceUnavailableException

_ServiceUnavailableException :: AsError a => Fold a ServiceError Source #

The service is not available.

TagLimitExceededException

_TagLimitExceededException :: AsError a => Fold a ServiceError Source #

This request would exceed the limit for tags for your account.

TagPolicyViolationException

_TagPolicyViolationException :: AsError a => Fold a ServiceError Source #

The specified tag key is a reserved word and can't be used.

ThrottlingException

_ThrottlingException :: AsError a => Fold a ServiceError Source #

You exceeded the rate at which you are allowed to perform this operation. Please try again later.

UnknownResourceException

_UnknownResourceException :: AsError a => Fold a ServiceError Source #

A specified resource was not found.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

AcceptResourceShareInvitation

data AcceptResourceShareInvitation Source #

See: newAcceptResourceShareInvitation smart constructor.

Instances

Instances details
ToJSON AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

ToHeaders AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

ToPath AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

ToQuery AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

AWSRequest AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

Generic AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

Associated Types

type Rep AcceptResourceShareInvitation :: Type -> Type #

Read AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

Show AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

NFData AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

Eq AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

Hashable AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

type AWSResponse AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

type Rep AcceptResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

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

newAcceptResourceShareInvitation Source #

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

AcceptResourceShareInvitation, acceptResourceShareInvitation_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.

AcceptResourceShareInvitation, acceptResourceShareInvitation_resourceShareInvitationArn - The Amazon Resoure Name (ARN) of the invitation that you want to accept.

data AcceptResourceShareInvitationResponse Source #

Instances

Instances details
Generic AcceptResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

Read AcceptResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

Show AcceptResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

NFData AcceptResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

Eq AcceptResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

type Rep AcceptResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.AcceptResourceShareInvitation

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

newAcceptResourceShareInvitationResponse Source #

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

AcceptResourceShareInvitation, acceptResourceShareInvitationResponse_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:resourceShareInvitation:AcceptResourceShareInvitationResponse', acceptResourceShareInvitationResponse_resourceShareInvitation - An object that contains information about the specified invitation.

$sel:httpStatus:AcceptResourceShareInvitationResponse', acceptResourceShareInvitationResponse_httpStatus - The response's http status code.

AssociateResourceShare

data AssociateResourceShare Source #

See: newAssociateResourceShare smart constructor.

Instances

Instances details
ToJSON AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

ToHeaders AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

ToPath AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

ToQuery AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

AWSRequest AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

Associated Types

type AWSResponse AssociateResourceShare #

Generic AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

Associated Types

type Rep AssociateResourceShare :: Type -> Type #

Read AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

Show AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

NFData AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

Methods

rnf :: AssociateResourceShare -> () #

Eq AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

Hashable AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

type AWSResponse AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

type Rep AssociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

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

newAssociateResourceShare Source #

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

AssociateResourceShare, associateResourceShare_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.

$sel:principals:AssociateResourceShare', associateResourceShare_principals - Specifies a list of principals to whom you want to the resource share. This can be null if you want to add only resources.

What the principals can do with the resources in the share is determined by the RAM permissions that you associate with the resource share. See AssociateResourceSharePermission.

You can include the following values:

  • An Amazon Web Services account ID, for example: 123456789012
  • An Amazon Resoure Name (ARN) of an organization in Organizations, for example: organizations::123456789012:organization/o-exampleorgid
  • An ARN of an organizational unit (OU) in Organizations, for example: organizations::123456789012:ou/o-exampleorgid/ou-examplerootid-exampleouid123
  • An ARN of an IAM role, for example: iam::123456789012:role/rolename
  • An ARN of an IAM user, for example: iam::123456789012user/username

Not all resource types can be shared with IAM roles and users. For more information, see Sharing with IAM roles and users in the Resource Access Manager User Guide.

$sel:resourceArns:AssociateResourceShare', associateResourceShare_resourceArns - Specifies a list of Amazon Resource Names (ARNs) of the resources that you want to share. This can be null if you want to add only principals.

AssociateResourceShare, associateResourceShare_resourceShareArn - Specifies the Amazon Resoure Name (ARN) of the resource share that you want to add principals or resources to.

data AssociateResourceShareResponse Source #

See: newAssociateResourceShareResponse smart constructor.

Instances

Instances details
Generic AssociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

Associated Types

type Rep AssociateResourceShareResponse :: Type -> Type #

Read AssociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

Show AssociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

NFData AssociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

Eq AssociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

type Rep AssociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceShare

type Rep AssociateResourceShareResponse = D1 ('MetaData "AssociateResourceShareResponse" "Amazonka.RAM.AssociateResourceShare" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "AssociateResourceShareResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceShareAssociations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceShareAssociation])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newAssociateResourceShareResponse Source #

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

AssociateResourceShare, associateResourceShareResponse_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.

AssociateResourceShareResponse, associateResourceShareResponse_resourceShareAssociations - An array of objects that contain information about the associations.

$sel:httpStatus:AssociateResourceShareResponse', associateResourceShareResponse_httpStatus - The response's http status code.

AssociateResourceSharePermission

data AssociateResourceSharePermission Source #

See: newAssociateResourceSharePermission smart constructor.

Instances

Instances details
ToJSON AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

ToHeaders AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

ToPath AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

ToQuery AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

AWSRequest AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

Generic AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

Associated Types

type Rep AssociateResourceSharePermission :: Type -> Type #

Read AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

Show AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

NFData AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

Eq AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

Hashable AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

type AWSResponse AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

type Rep AssociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

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

newAssociateResourceSharePermission Source #

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

AssociateResourceSharePermission, associateResourceSharePermission_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.

$sel:permissionVersion:AssociateResourceSharePermission', associateResourceSharePermission_permissionVersion - Specifies the version of the RAM permission to associate with the resource share. If you don't specify this parameter, the operation uses the version designated as the default. You can use the ListPermissionVersions operation to discover the available versions of a permission.

$sel:replace:AssociateResourceSharePermission', associateResourceSharePermission_replace - Specifies whether the specified permission should replace or add to the existing permission associated with the resource share. Use true to replace the current permissions. Use false to add the permission to the current permission. The default value is false.

A resource share can have only one permission per resource type. If a resource share already has a permission for the specified resource type and you don't set replace to true then the operation returns an error. This helps prevent accidental overwriting of a permission.

AssociateResourceSharePermission, associateResourceSharePermission_resourceShareArn - Specifies the Amazon Resoure Name (ARN) of the resource share to which you want to add or replace permissions.

$sel:permissionArn:AssociateResourceSharePermission', associateResourceSharePermission_permissionArn - Specifies the Amazon Resoure Name (ARN) of the RAM permission to associate with the resource share. To find the ARN for a permission, use either the ListPermissions operation or go to the Permissions library page in the RAM console and then choose the name of the permission. The ARN is displayed on the detail page.

data AssociateResourceSharePermissionResponse Source #

Instances

Instances details
Generic AssociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

Read AssociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

Show AssociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

NFData AssociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

Eq AssociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

type Rep AssociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.AssociateResourceSharePermission

type Rep AssociateResourceSharePermissionResponse = D1 ('MetaData "AssociateResourceSharePermissionResponse" "Amazonka.RAM.AssociateResourceSharePermission" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "AssociateResourceSharePermissionResponse'" '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))))

newAssociateResourceSharePermissionResponse Source #

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

AssociateResourceSharePermission, associateResourceSharePermissionResponse_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:AssociateResourceSharePermissionResponse', associateResourceSharePermissionResponse_returnValue - A return value of true indicates that the request succeeded. A value of false indicates that the request failed.

$sel:httpStatus:AssociateResourceSharePermissionResponse', associateResourceSharePermissionResponse_httpStatus - The response's http status code.

CreateResourceShare

data CreateResourceShare Source #

See: newCreateResourceShare smart constructor.

Instances

Instances details
ToJSON CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

ToHeaders CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

ToPath CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

ToQuery CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

AWSRequest CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

Associated Types

type AWSResponse CreateResourceShare #

Generic CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

Associated Types

type Rep CreateResourceShare :: Type -> Type #

Read CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

Show CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

NFData CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

Methods

rnf :: CreateResourceShare -> () #

Eq CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

Hashable CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

type AWSResponse CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

type Rep CreateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

type Rep CreateResourceShare = D1 ('MetaData "CreateResourceShare" "Amazonka.RAM.CreateResourceShare" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "CreateResourceShare'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "allowExternalPrincipals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "permissionArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "principals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateResourceShare Source #

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

CreateResourceShare, createResourceShare_allowExternalPrincipals - Specifies whether principals outside your organization in Organizations can be associated with a resource share. A value of true lets you share with individual Amazon Web Services accounts that are not in your organization. A value of false only has meaning if your account is a member of an Amazon Web Services Organization. The default value is true.

CreateResourceShare, createResourceShare_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.

$sel:permissionArns:CreateResourceShare', createResourceShare_permissionArns - Specifies the Amazon Resource Names (ARNs) of the RAM permission to associate with the resource share. If you do not specify an ARN for the permission, RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share.

$sel:principals:CreateResourceShare', createResourceShare_principals - Specifies a list of one or more principals to associate with the resource share.

You can include the following values:

  • An Amazon Web Services account ID, for example: 123456789012
  • An Amazon Resoure Name (ARN) of an organization in Organizations, for example: organizations::123456789012:organization/o-exampleorgid
  • An ARN of an organizational unit (OU) in Organizations, for example: organizations::123456789012:ou/o-exampleorgid/ou-examplerootid-exampleouid123
  • An ARN of an IAM role, for example: iam::123456789012:role/rolename
  • An ARN of an IAM user, for example: iam::123456789012user/username

Not all resource types can be shared with IAM roles and users. For more information, see Sharing with IAM roles and users in the Resource Access Manager User Guide.

$sel:resourceArns:CreateResourceShare', createResourceShare_resourceArns - Specifies a list of one or more ARNs of the resources to associate with the resource share.

CreateResourceShare, createResourceShare_tags - Specifies one or more tags to attach to the resource share itself. It doesn't attach the tags to the resources associated with the resource share.

CreateResourceShare, createResourceShare_name - Specifies the name of the resource share.

data CreateResourceShareResponse Source #

See: newCreateResourceShareResponse smart constructor.

Instances

Instances details
Generic CreateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

Associated Types

type Rep CreateResourceShareResponse :: Type -> Type #

Read CreateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

Show CreateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

NFData CreateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

Eq CreateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

type Rep CreateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.CreateResourceShare

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

newCreateResourceShareResponse Source #

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

CreateResourceShare, createResourceShareResponse_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:resourceShare:CreateResourceShareResponse', createResourceShareResponse_resourceShare - An object with information about the new resource share.

$sel:httpStatus:CreateResourceShareResponse', createResourceShareResponse_httpStatus - The response's http status code.

DeleteResourceShare

data DeleteResourceShare Source #

See: newDeleteResourceShare smart constructor.

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.

data DeleteResourceShareResponse Source #

See: newDeleteResourceShareResponse smart constructor.

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.

DisassociateResourceShare

data DisassociateResourceShare Source #

See: newDisassociateResourceShare smart constructor.

Instances

Instances details
ToJSON DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

ToHeaders DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

ToPath DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

ToQuery DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

AWSRequest DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

Generic DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

Associated Types

type Rep DisassociateResourceShare :: Type -> Type #

Read DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

Show DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

NFData DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

Eq DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

Hashable DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

type AWSResponse DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

type Rep DisassociateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

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

newDisassociateResourceShare Source #

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

DisassociateResourceShare, disassociateResourceShare_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.

$sel:principals:DisassociateResourceShare', disassociateResourceShare_principals - Specifies a list of one or more principals that no longer are to have access to the resources in this resource share.

You can include the following values:

  • An Amazon Web Services account ID, for example: 123456789012
  • An Amazon Resoure Name (ARN) of an organization in Organizations, for example: organizations::123456789012:organization/o-exampleorgid
  • An ARN of an organizational unit (OU) in Organizations, for example: organizations::123456789012:ou/o-exampleorgid/ou-examplerootid-exampleouid123
  • An ARN of an IAM role, for example: iam::123456789012:role/rolename
  • An ARN of an IAM user, for example: iam::123456789012user/username

Not all resource types can be shared with IAM roles and users. For more information, see Sharing with IAM roles and users in the Resource Access Manager User Guide.

$sel:resourceArns:DisassociateResourceShare', disassociateResourceShare_resourceArns - Specifies a list of Amazon Resource Names (ARNs) for one or more resources that you want to remove from the resource share. After the operation runs, these resources are no longer shared with principals outside of the Amazon Web Services account that created the resources.

DisassociateResourceShare, disassociateResourceShare_resourceShareArn - Specifies Amazon Resoure Name (ARN) of the resource share that you want to remove resources from.

data DisassociateResourceShareResponse Source #

See: newDisassociateResourceShareResponse smart constructor.

Instances

Instances details
Generic DisassociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

Associated Types

type Rep DisassociateResourceShareResponse :: Type -> Type #

Read DisassociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

Show DisassociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

NFData DisassociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

Eq DisassociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

type Rep DisassociateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceShare

type Rep DisassociateResourceShareResponse = D1 ('MetaData "DisassociateResourceShareResponse" "Amazonka.RAM.DisassociateResourceShare" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "DisassociateResourceShareResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceShareAssociations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceShareAssociation])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDisassociateResourceShareResponse Source #

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

DisassociateResourceShare, disassociateResourceShareResponse_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.

DisassociateResourceShareResponse, disassociateResourceShareResponse_resourceShareAssociations - An array of objects that contain information about the updated associations for this resource share.

$sel:httpStatus:DisassociateResourceShareResponse', disassociateResourceShareResponse_httpStatus - The response's http status code.

DisassociateResourceSharePermission

data DisassociateResourceSharePermission Source #

Instances

Instances details
ToJSON DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

ToHeaders DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

ToPath DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

ToQuery DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

AWSRequest DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

Generic DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

Read DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

Show DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

NFData DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

Eq DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

Hashable DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

type AWSResponse DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

type Rep DisassociateResourceSharePermission Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

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

newDisassociateResourceSharePermission Source #

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

DisassociateResourceSharePermission, disassociateResourceSharePermission_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.

DisassociateResourceSharePermission, disassociateResourceSharePermission_resourceShareArn - The Amazon Resoure Name (ARN) of the resource share from which you want to disassociate a permission.

$sel:permissionArn:DisassociateResourceSharePermission', disassociateResourceSharePermission_permissionArn - The Amazon Resoure Name (ARN) of the permission to disassociate from the resource share. Changes to permissions take effect immediately.

data DisassociateResourceSharePermissionResponse Source #

Instances

Instances details
Generic DisassociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

Read DisassociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

Show DisassociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

NFData DisassociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

Eq DisassociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

type Rep DisassociateResourceSharePermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.DisassociateResourceSharePermission

type Rep DisassociateResourceSharePermissionResponse = D1 ('MetaData "DisassociateResourceSharePermissionResponse" "Amazonka.RAM.DisassociateResourceSharePermission" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "DisassociateResourceSharePermissionResponse'" '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))))

newDisassociateResourceSharePermissionResponse Source #

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

DisassociateResourceSharePermission, disassociateResourceSharePermissionResponse_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:DisassociateResourceSharePermissionResponse', disassociateResourceSharePermissionResponse_returnValue - A return value of true indicates that the request succeeded. A value of false indicates that the request failed.

$sel:httpStatus:DisassociateResourceSharePermissionResponse', disassociateResourceSharePermissionResponse_httpStatus - The response's http status code.

EnableSharingWithAwsOrganization

data EnableSharingWithAwsOrganization Source #

See: newEnableSharingWithAwsOrganization smart constructor.

Instances

Instances details
ToJSON EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

ToHeaders EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

ToPath EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

ToQuery EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

AWSRequest EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

Generic EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

Associated Types

type Rep EnableSharingWithAwsOrganization :: Type -> Type #

Read EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

Show EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

NFData EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

Eq EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

Hashable EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

type AWSResponse EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

type Rep EnableSharingWithAwsOrganization Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

type Rep EnableSharingWithAwsOrganization = D1 ('MetaData "EnableSharingWithAwsOrganization" "Amazonka.RAM.EnableSharingWithAwsOrganization" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "EnableSharingWithAwsOrganization'" 'PrefixI 'False) (U1 :: Type -> Type))

newEnableSharingWithAwsOrganization :: EnableSharingWithAwsOrganization Source #

Create a value of EnableSharingWithAwsOrganization with all optional fields omitted.

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

data EnableSharingWithAwsOrganizationResponse Source #

Instances

Instances details
Generic EnableSharingWithAwsOrganizationResponse Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

Read EnableSharingWithAwsOrganizationResponse Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

Show EnableSharingWithAwsOrganizationResponse Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

NFData EnableSharingWithAwsOrganizationResponse Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

Eq EnableSharingWithAwsOrganizationResponse Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

type Rep EnableSharingWithAwsOrganizationResponse Source # 
Instance details

Defined in Amazonka.RAM.EnableSharingWithAwsOrganization

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

newEnableSharingWithAwsOrganizationResponse Source #

Create a value of EnableSharingWithAwsOrganizationResponse 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:returnValue:EnableSharingWithAwsOrganizationResponse', enableSharingWithAwsOrganizationResponse_returnValue - A return value of true indicates that the request succeeded. A value of false indicates that the request failed.

$sel:httpStatus:EnableSharingWithAwsOrganizationResponse', enableSharingWithAwsOrganizationResponse_httpStatus - The response's http status code.

GetPermission

data GetPermission Source #

See: newGetPermission smart constructor.

Constructors

GetPermission' (Maybe Int) Text 

Instances

Instances details
ToJSON GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

ToHeaders GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

ToPath GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

ToQuery GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

AWSRequest GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

Associated Types

type AWSResponse GetPermission #

Generic GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

Associated Types

type Rep GetPermission :: Type -> Type #

Read GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

Show GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

NFData GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

Methods

rnf :: GetPermission -> () #

Eq GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

Hashable GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

type AWSResponse GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

type Rep GetPermission Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

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

newGetPermission Source #

Create a value of GetPermission 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:permissionVersion:GetPermission', getPermission_permissionVersion - Specifies identifier for the version of the RAM permission to retrieve. If you don't specify this parameter, the operation retrieves the default version.

$sel:permissionArn:GetPermission', getPermission_permissionArn - Specifies the Amazon Resoure Name (ARN) of the permission whose contents you want to retrieve. To find the ARN for a permission, use either the ListPermissions operation or go to the Permissions library page in the RAM console and then choose the name of the permission. The ARN is displayed on the detail page.

data GetPermissionResponse Source #

See: newGetPermissionResponse smart constructor.

Instances

Instances details
Generic GetPermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

Associated Types

type Rep GetPermissionResponse :: Type -> Type #

Read GetPermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

Show GetPermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

NFData GetPermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

Methods

rnf :: GetPermissionResponse -> () #

Eq GetPermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

type Rep GetPermissionResponse Source # 
Instance details

Defined in Amazonka.RAM.GetPermission

type Rep GetPermissionResponse = D1 ('MetaData "GetPermissionResponse" "Amazonka.RAM.GetPermission" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "GetPermissionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceSharePermissionDetail)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetPermissionResponse Source #

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

GetPermissionResponse, getPermissionResponse_permission - An object that contains information about the permission.

$sel:httpStatus:GetPermissionResponse', getPermissionResponse_httpStatus - The response's http status code.

GetResourcePolicies (Paginated)

data GetResourcePolicies Source #

See: newGetResourcePolicies smart constructor.

Instances

Instances details
ToJSON GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

ToHeaders GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

ToPath GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

ToQuery GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

AWSPager GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

AWSRequest GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

Associated Types

type AWSResponse GetResourcePolicies #

Generic GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

Associated Types

type Rep GetResourcePolicies :: Type -> Type #

Read GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

Show GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

NFData GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

Methods

rnf :: GetResourcePolicies -> () #

Eq GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

Hashable GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

type AWSResponse GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

type Rep GetResourcePolicies Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

type Rep GetResourcePolicies = D1 ('MetaData "GetResourcePolicies" "Amazonka.RAM.GetResourcePolicies" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "GetResourcePolicies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newGetResourcePolicies :: GetResourcePolicies Source #

Create a value of GetResourcePolicies 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:maxResults:GetResourcePolicies', getResourcePolicies_maxResults - Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

GetResourcePolicies, getResourcePolicies_nextToken - Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

$sel:principal:GetResourcePolicies', getResourcePolicies_principal - Specifies the principal.

$sel:resourceArns:GetResourcePolicies', getResourcePolicies_resourceArns - Specifies the Amazon Resource Names (ARNs) of the resources whose policies you want to retrieve.

data GetResourcePoliciesResponse Source #

See: newGetResourcePoliciesResponse smart constructor.

Instances

Instances details
Generic GetResourcePoliciesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

Associated Types

type Rep GetResourcePoliciesResponse :: Type -> Type #

Read GetResourcePoliciesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

Show GetResourcePoliciesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

NFData GetResourcePoliciesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

Eq GetResourcePoliciesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

type Rep GetResourcePoliciesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourcePolicies

type Rep GetResourcePoliciesResponse = D1 ('MetaData "GetResourcePoliciesResponse" "Amazonka.RAM.GetResourcePolicies" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "GetResourcePoliciesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetResourcePoliciesResponse Source #

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

GetResourcePolicies, getResourcePoliciesResponse_nextToken - If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

$sel:policies:GetResourcePoliciesResponse', getResourcePoliciesResponse_policies - An array of resource policy documents in JSON format.

$sel:httpStatus:GetResourcePoliciesResponse', getResourcePoliciesResponse_httpStatus - The response's http status code.

GetResourceShareAssociations (Paginated)

data GetResourceShareAssociations Source #

See: newGetResourceShareAssociations smart constructor.

Instances

Instances details
ToJSON GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

ToHeaders GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

ToPath GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

ToQuery GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

AWSPager GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

AWSRequest GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

Generic GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

Associated Types

type Rep GetResourceShareAssociations :: Type -> Type #

Read GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

Show GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

NFData GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

Eq GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

Hashable GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

type AWSResponse GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

type Rep GetResourceShareAssociations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

type Rep GetResourceShareAssociations = D1 ('MetaData "GetResourceShareAssociations" "Amazonka.RAM.GetResourceShareAssociations" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "GetResourceShareAssociations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "associationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceShareAssociationStatus)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceShareArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "associationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceShareAssociationType)))))

newGetResourceShareAssociations Source #

Create a value of GetResourceShareAssociations 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:associationStatus:GetResourceShareAssociations', getResourceShareAssociations_associationStatus - Specifies that you want to retrieve only associations with this status.

$sel:maxResults:GetResourceShareAssociations', getResourceShareAssociations_maxResults - Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

GetResourceShareAssociations, getResourceShareAssociations_nextToken - Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

$sel:principal:GetResourceShareAssociations', getResourceShareAssociations_principal - Specifies the ID of the principal whose resource shares you want to retrieve. This can be an Amazon Web Services account ID, an organization ID, an organizational unit ID, or the Amazon Resoure Name (ARN) of an individual IAM user or role.

You cannot specify this parameter if the association type is RESOURCE.

$sel:resourceArn:GetResourceShareAssociations', getResourceShareAssociations_resourceArn - Specifies the Amazon Resoure Name (ARN) of the resource whose resource shares you want to retrieve.

You cannot specify this parameter if the association type is PRINCIPAL.

$sel:resourceShareArns:GetResourceShareAssociations', getResourceShareAssociations_resourceShareArns - Specifies a list of Amazon Resource Names (ARNs) of the resource share whose associations you want to retrieve.

GetResourceShareAssociations, getResourceShareAssociations_associationType - Specifies whether you want to retrieve the associations that involve a specified resource or principal.

  • PRINCIPAL – list the principals that are associated with the specified resource share.
  • RESOURCE – list the resources that are associated with the specified resource share.

data GetResourceShareAssociationsResponse Source #

Instances

Instances details
Generic GetResourceShareAssociationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

Read GetResourceShareAssociationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

Show GetResourceShareAssociationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

NFData GetResourceShareAssociationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

Eq GetResourceShareAssociationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

type Rep GetResourceShareAssociationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareAssociations

type Rep GetResourceShareAssociationsResponse = D1 ('MetaData "GetResourceShareAssociationsResponse" "Amazonka.RAM.GetResourceShareAssociations" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "GetResourceShareAssociationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceShareAssociations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceShareAssociation])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetResourceShareAssociationsResponse Source #

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

GetResourceShareAssociations, getResourceShareAssociationsResponse_nextToken - If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

GetResourceShareAssociationsResponse, getResourceShareAssociationsResponse_resourceShareAssociations - An array of objects that contain the details about the associations.

$sel:httpStatus:GetResourceShareAssociationsResponse', getResourceShareAssociationsResponse_httpStatus - The response's http status code.

GetResourceShareInvitations (Paginated)

data GetResourceShareInvitations Source #

See: newGetResourceShareInvitations smart constructor.

Instances

Instances details
ToJSON GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

ToHeaders GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

ToPath GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

ToQuery GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

AWSPager GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

AWSRequest GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

Generic GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

Associated Types

type Rep GetResourceShareInvitations :: Type -> Type #

Read GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

Show GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

NFData GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

Eq GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

Hashable GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

type AWSResponse GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

type Rep GetResourceShareInvitations Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

type Rep GetResourceShareInvitations = D1 ('MetaData "GetResourceShareInvitations" "Amazonka.RAM.GetResourceShareInvitations" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "GetResourceShareInvitations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceShareArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "resourceShareInvitationArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newGetResourceShareInvitations :: GetResourceShareInvitations Source #

Create a value of GetResourceShareInvitations 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:maxResults:GetResourceShareInvitations', getResourceShareInvitations_maxResults - Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

GetResourceShareInvitations, getResourceShareInvitations_nextToken - Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

$sel:resourceShareArns:GetResourceShareInvitations', getResourceShareInvitations_resourceShareArns - Specifies that you want details about invitations only for the resource shares described by this list of Amazon Resource Names (ARNs)

$sel:resourceShareInvitationArns:GetResourceShareInvitations', getResourceShareInvitations_resourceShareInvitationArns - Specifies the Amazon Resource Names (ARNs) of the resource share invitations you want information about.

data GetResourceShareInvitationsResponse Source #

Instances

Instances details
Generic GetResourceShareInvitationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

Read GetResourceShareInvitationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

Show GetResourceShareInvitationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

NFData GetResourceShareInvitationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

Eq GetResourceShareInvitationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

type Rep GetResourceShareInvitationsResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShareInvitations

type Rep GetResourceShareInvitationsResponse = D1 ('MetaData "GetResourceShareInvitationsResponse" "Amazonka.RAM.GetResourceShareInvitations" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "GetResourceShareInvitationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceShareInvitations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceShareInvitation])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetResourceShareInvitationsResponse Source #

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

GetResourceShareInvitations, getResourceShareInvitationsResponse_nextToken - If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

$sel:resourceShareInvitations:GetResourceShareInvitationsResponse', getResourceShareInvitationsResponse_resourceShareInvitations - An array of objects that contain the details about the invitations.

$sel:httpStatus:GetResourceShareInvitationsResponse', getResourceShareInvitationsResponse_httpStatus - The response's http status code.

GetResourceShares (Paginated)

data GetResourceShares Source #

See: newGetResourceShares smart constructor.

Instances

Instances details
ToJSON GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

ToHeaders GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

ToPath GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

ToQuery GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

AWSPager GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

AWSRequest GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

Associated Types

type AWSResponse GetResourceShares #

Generic GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

Associated Types

type Rep GetResourceShares :: Type -> Type #

Read GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

Show GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

NFData GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

Methods

rnf :: GetResourceShares -> () #

Eq GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

Hashable GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

type AWSResponse GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

type Rep GetResourceShares Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

newGetResourceShares Source #

Create a value of GetResourceShares 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:maxResults:GetResourceShares', getResourceShares_maxResults - Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

GetResourceShares, getResourceShares_name - Specifies the name of an individual resource share that you want to retrieve details about.

GetResourceShares, getResourceShares_nextToken - Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

$sel:permissionArn:GetResourceShares', getResourceShares_permissionArn - Specifies that you want to retrieve details of only those resource shares that use the RAM permission with this Amazon Resoure Name (ARN).

$sel:resourceShareArns:GetResourceShares', getResourceShares_resourceShareArns - Specifies the Amazon Resource Names (ARNs) of individual resource shares that you want information about.

$sel:resourceShareStatus:GetResourceShares', getResourceShares_resourceShareStatus - Specifies that you want to retrieve details of only those resource shares that have this status.

$sel:tagFilters:GetResourceShares', getResourceShares_tagFilters - Specifies that you want to retrieve details of only those resource shares that match the specified tag keys and values.

$sel:resourceOwner:GetResourceShares', getResourceShares_resourceOwner - Specifies that you want to retrieve details of only those resource shares that match the following:

  • SELF – resource shares that your account shares with other accounts
  • OTHER-ACCOUNTS – resource shares that other accounts share with your account

data GetResourceSharesResponse Source #

See: newGetResourceSharesResponse smart constructor.

Instances

Instances details
Generic GetResourceSharesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

Associated Types

type Rep GetResourceSharesResponse :: Type -> Type #

Read GetResourceSharesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

Show GetResourceSharesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

NFData GetResourceSharesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

Eq GetResourceSharesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

type Rep GetResourceSharesResponse Source # 
Instance details

Defined in Amazonka.RAM.GetResourceShares

type Rep GetResourceSharesResponse = D1 ('MetaData "GetResourceSharesResponse" "Amazonka.RAM.GetResourceShares" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "GetResourceSharesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceShares") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceShare])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetResourceSharesResponse Source #

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

GetResourceShares, getResourceSharesResponse_nextToken - If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

$sel:resourceShares:GetResourceSharesResponse', getResourceSharesResponse_resourceShares - An array of objects that contain the information about the resource shares.

$sel:httpStatus:GetResourceSharesResponse', getResourceSharesResponse_httpStatus - The response's http status code.

ListPendingInvitationResources

data ListPendingInvitationResources Source #

See: newListPendingInvitationResources smart constructor.

Instances

Instances details
ToJSON ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

ToHeaders ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

ToPath ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

ToQuery ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

AWSRequest ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

Generic ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

Associated Types

type Rep ListPendingInvitationResources :: Type -> Type #

Read ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

Show ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

NFData ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

Eq ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

Hashable ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

type AWSResponse ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

type Rep ListPendingInvitationResources Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

type Rep ListPendingInvitationResources = D1 ('MetaData "ListPendingInvitationResources" "Amazonka.RAM.ListPendingInvitationResources" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ListPendingInvitationResources'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceRegionScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceRegionScopeFilter)) :*: S1 ('MetaSel ('Just "resourceShareInvitationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListPendingInvitationResources Source #

Create a value of ListPendingInvitationResources 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:maxResults:ListPendingInvitationResources', listPendingInvitationResources_maxResults - Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

ListPendingInvitationResources, listPendingInvitationResources_nextToken - Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

ListPendingInvitationResources, listPendingInvitationResources_resourceRegionScope - Specifies that you want the results to include only resources that have the specified scope.

  • ALL – the results include both global and regional resources or resource types.
  • GLOBAL – the results include only global resources or resource types.
  • REGIONAL – the results include only regional resources or resource types.

The default value is ALL.

ListPendingInvitationResources, listPendingInvitationResources_resourceShareInvitationArn - Specifies the Amazon Resoure Name (ARN) of the invitation. You can use GetResourceShareInvitations to find the ARN of the invitation.

data ListPendingInvitationResourcesResponse Source #

Instances

Instances details
Generic ListPendingInvitationResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

Read ListPendingInvitationResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

Show ListPendingInvitationResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

NFData ListPendingInvitationResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

Eq ListPendingInvitationResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

type Rep ListPendingInvitationResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPendingInvitationResources

type Rep ListPendingInvitationResourcesResponse = D1 ('MetaData "ListPendingInvitationResourcesResponse" "Amazonka.RAM.ListPendingInvitationResources" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ListPendingInvitationResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Resource])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListPendingInvitationResourcesResponse Source #

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

ListPendingInvitationResources, listPendingInvitationResourcesResponse_nextToken - If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

$sel:resources:ListPendingInvitationResourcesResponse', listPendingInvitationResourcesResponse_resources - An array of objects that contain the information about the resources included the specified resource share.

$sel:httpStatus:ListPendingInvitationResourcesResponse', listPendingInvitationResourcesResponse_httpStatus - The response's http status code.

ListPermissionVersions

data ListPermissionVersions Source #

See: newListPermissionVersions smart constructor.

Instances

Instances details
ToJSON ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

ToHeaders ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

ToPath ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

ToQuery ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

AWSRequest ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

Associated Types

type AWSResponse ListPermissionVersions #

Generic ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

Associated Types

type Rep ListPermissionVersions :: Type -> Type #

Read ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

Show ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

NFData ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

Methods

rnf :: ListPermissionVersions -> () #

Eq ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

Hashable ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

type AWSResponse ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

type Rep ListPermissionVersions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

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

newListPermissionVersions Source #

Create a value of ListPermissionVersions 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:maxResults:ListPermissionVersions', listPermissionVersions_maxResults - Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

ListPermissionVersions, listPermissionVersions_nextToken - Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

$sel:permissionArn:ListPermissionVersions', listPermissionVersions_permissionArn - Specifies the Amazon Resoure Name (ARN) of the RAM permission whose versions you want to list. You can use the permissionVersion parameter on the AssociateResourceSharePermission operation to specify a non-default version to attach.

data ListPermissionVersionsResponse Source #

See: newListPermissionVersionsResponse smart constructor.

Instances

Instances details
Generic ListPermissionVersionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

Associated Types

type Rep ListPermissionVersionsResponse :: Type -> Type #

Read ListPermissionVersionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

Show ListPermissionVersionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

NFData ListPermissionVersionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

Eq ListPermissionVersionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

type Rep ListPermissionVersionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissionVersions

type Rep ListPermissionVersionsResponse = D1 ('MetaData "ListPermissionVersionsResponse" "Amazonka.RAM.ListPermissionVersions" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ListPermissionVersionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceSharePermissionSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListPermissionVersionsResponse Source #

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

ListPermissionVersions, listPermissionVersionsResponse_nextToken - If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

$sel:permissions:ListPermissionVersionsResponse', listPermissionVersionsResponse_permissions - An array of objects that contain details for each of the available versions.

$sel:httpStatus:ListPermissionVersionsResponse', listPermissionVersionsResponse_httpStatus - The response's http status code.

ListPermissions

data ListPermissions Source #

See: newListPermissions smart constructor.

Instances

Instances details
ToJSON ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

ToHeaders ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

ToPath ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

ToQuery ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

AWSRequest ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

Associated Types

type AWSResponse ListPermissions #

Generic ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

Associated Types

type Rep ListPermissions :: Type -> Type #

Read ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

Show ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

NFData ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

Methods

rnf :: ListPermissions -> () #

Eq ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

Hashable ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

type AWSResponse ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

type Rep ListPermissions Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

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

newListPermissions :: ListPermissions Source #

Create a value of ListPermissions 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:maxResults:ListPermissions', listPermissions_maxResults - Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

ListPermissions, listPermissions_nextToken - Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

ListPermissions, listPermissions_resourceType - Specifies that you want to list permissions for only the specified resource type. For example, to list only permissions that apply to EC2 subnets, specify ec2:Subnet. You can use the ListResourceTypes operation to get the specific string required.

data ListPermissionsResponse Source #

See: newListPermissionsResponse smart constructor.

Instances

Instances details
Generic ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

Associated Types

type Rep ListPermissionsResponse :: Type -> Type #

Read ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

Show ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

NFData ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

Methods

rnf :: ListPermissionsResponse -> () #

Eq ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

type Rep ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPermissions

type Rep ListPermissionsResponse = D1 ('MetaData "ListPermissionsResponse" "Amazonka.RAM.ListPermissions" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ListPermissionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceSharePermissionSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListPermissionsResponse Source #

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

ListPermissions, listPermissionsResponse_nextToken - If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

$sel:permissions:ListPermissionsResponse', listPermissionsResponse_permissions - An array of objects with information about the permissions.

$sel:httpStatus:ListPermissionsResponse', listPermissionsResponse_httpStatus - The response's http status code.

ListPrincipals (Paginated)

data ListPrincipals Source #

See: newListPrincipals smart constructor.

Instances

Instances details
ToJSON ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

ToHeaders ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

ToPath ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

ToQuery ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

AWSPager ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

AWSRequest ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

Associated Types

type AWSResponse ListPrincipals #

Generic ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

Associated Types

type Rep ListPrincipals :: Type -> Type #

Read ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

Show ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

NFData ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

Methods

rnf :: ListPrincipals -> () #

Eq ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

Hashable ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

type AWSResponse ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

type Rep ListPrincipals Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

newListPrincipals Source #

Create a value of ListPrincipals 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:maxResults:ListPrincipals', listPrincipals_maxResults - Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

ListPrincipals, listPrincipals_nextToken - Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

ListPrincipals, listPrincipals_principals - Specifies that you want to list information for only the listed principals.

You can include the following values:

  • An Amazon Web Services account ID, for example: 123456789012
  • An Amazon Resoure Name (ARN) of an organization in Organizations, for example: organizations::123456789012:organization/o-exampleorgid
  • An ARN of an organizational unit (OU) in Organizations, for example: organizations::123456789012:ou/o-exampleorgid/ou-examplerootid-exampleouid123
  • An ARN of an IAM role, for example: iam::123456789012:role/rolename
  • An ARN of an IAM user, for example: iam::123456789012user/username

Not all resource types can be shared with IAM roles and users. For more information, see Sharing with IAM roles and users in the Resource Access Manager User Guide.

$sel:resourceArn:ListPrincipals', listPrincipals_resourceArn - Specifies that you want to list principal information for the resource share with the specified Amazon Resoure Name (ARN).

$sel:resourceShareArns:ListPrincipals', listPrincipals_resourceShareArns - Specifies that you want to list information for only principals associated with the resource shares specified by a list the Amazon Resource Names (ARNs).

ListPrincipals, listPrincipals_resourceType - Specifies that you want to list information for only principals associated with resource shares that include the specified resource type.

For a list of valid values, query the ListResourceTypes operation.

$sel:resourceOwner:ListPrincipals', listPrincipals_resourceOwner - Specifies that you want to list information for only resource shares that match the following:

  • SELF – principals that your account is sharing resources with
  • OTHER-ACCOUNTS – principals that are sharing resources with your account

data ListPrincipalsResponse Source #

See: newListPrincipalsResponse smart constructor.

Instances

Instances details
Generic ListPrincipalsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

Associated Types

type Rep ListPrincipalsResponse :: Type -> Type #

Read ListPrincipalsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

Show ListPrincipalsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

NFData ListPrincipalsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

Methods

rnf :: ListPrincipalsResponse -> () #

Eq ListPrincipalsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

type Rep ListPrincipalsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListPrincipals

type Rep ListPrincipalsResponse = D1 ('MetaData "ListPrincipalsResponse" "Amazonka.RAM.ListPrincipals" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ListPrincipalsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "principals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Principal])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListPrincipalsResponse Source #

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

ListPrincipals, listPrincipalsResponse_nextToken - If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

ListPrincipals, listPrincipalsResponse_principals - An array of objects that contain the details about the principals.

$sel:httpStatus:ListPrincipalsResponse', listPrincipalsResponse_httpStatus - The response's http status code.

ListResourceSharePermissions

data ListResourceSharePermissions Source #

See: newListResourceSharePermissions smart constructor.

Instances

Instances details
ToJSON ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

ToHeaders ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

ToPath ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

ToQuery ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

AWSRequest ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

Generic ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

Associated Types

type Rep ListResourceSharePermissions :: Type -> Type #

Read ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

Show ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

NFData ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

Eq ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

Hashable ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

type AWSResponse ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

type Rep ListResourceSharePermissions Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

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

newListResourceSharePermissions Source #

Create a value of ListResourceSharePermissions 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:maxResults:ListResourceSharePermissions', listResourceSharePermissions_maxResults - Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

ListResourceSharePermissions, listResourceSharePermissions_nextToken - Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

ListResourceSharePermissions, listResourceSharePermissions_resourceShareArn - Specifies the Amazon Resoure Name (ARN) of the resource share for which you want to retrieve the associated permissions.

data ListResourceSharePermissionsResponse Source #

Instances

Instances details
Generic ListResourceSharePermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

Read ListResourceSharePermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

Show ListResourceSharePermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

NFData ListResourceSharePermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

Eq ListResourceSharePermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

type Rep ListResourceSharePermissionsResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceSharePermissions

type Rep ListResourceSharePermissionsResponse = D1 ('MetaData "ListResourceSharePermissionsResponse" "Amazonka.RAM.ListResourceSharePermissions" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ListResourceSharePermissionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceSharePermissionSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListResourceSharePermissionsResponse Source #

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

ListResourceSharePermissions, listResourceSharePermissionsResponse_nextToken - If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

$sel:permissions:ListResourceSharePermissionsResponse', listResourceSharePermissionsResponse_permissions - An array of objects that describe the permissions associated with the resource share.

$sel:httpStatus:ListResourceSharePermissionsResponse', listResourceSharePermissionsResponse_httpStatus - The response's http status code.

ListResourceTypes

data ListResourceTypes Source #

See: newListResourceTypes smart constructor.

Instances

Instances details
ToJSON ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

ToHeaders ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

ToPath ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

ToQuery ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

AWSRequest ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

Associated Types

type AWSResponse ListResourceTypes #

Generic ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

Associated Types

type Rep ListResourceTypes :: Type -> Type #

Read ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

Show ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

NFData ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

Methods

rnf :: ListResourceTypes -> () #

Eq ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

Hashable ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

type AWSResponse ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

type Rep ListResourceTypes Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

type Rep ListResourceTypes = D1 ('MetaData "ListResourceTypes" "Amazonka.RAM.ListResourceTypes" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ListResourceTypes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceRegionScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceRegionScopeFilter)))))

newListResourceTypes :: ListResourceTypes Source #

Create a value of ListResourceTypes 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:maxResults:ListResourceTypes', listResourceTypes_maxResults - Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

ListResourceTypes, listResourceTypes_nextToken - Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

ListResourceTypes, listResourceTypes_resourceRegionScope - Specifies that you want the results to include only resources that have the specified scope.

  • ALL – the results include both global and regional resources or resource types.
  • GLOBAL – the results include only global resources or resource types.
  • REGIONAL – the results include only regional resources or resource types.

The default value is ALL.

data ListResourceTypesResponse Source #

See: newListResourceTypesResponse smart constructor.

Instances

Instances details
Generic ListResourceTypesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

Associated Types

type Rep ListResourceTypesResponse :: Type -> Type #

Read ListResourceTypesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

Show ListResourceTypesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

NFData ListResourceTypesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

Eq ListResourceTypesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

type Rep ListResourceTypesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResourceTypes

type Rep ListResourceTypesResponse = D1 ('MetaData "ListResourceTypesResponse" "Amazonka.RAM.ListResourceTypes" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ListResourceTypesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceNameAndResourceType])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListResourceTypesResponse Source #

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

ListResourceTypes, listResourceTypesResponse_nextToken - If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

$sel:resourceTypes:ListResourceTypesResponse', listResourceTypesResponse_resourceTypes - An array of objects that contain information about the resource types that can be shared using RAM.

$sel:httpStatus:ListResourceTypesResponse', listResourceTypesResponse_httpStatus - The response's http status code.

ListResources (Paginated)

data ListResources Source #

See: newListResources smart constructor.

Instances

Instances details
ToJSON ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

ToHeaders ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

ToPath ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

ToQuery ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

AWSPager ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

AWSRequest ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

Associated Types

type AWSResponse ListResources #

Generic ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

Associated Types

type Rep ListResources :: Type -> Type #

Read ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

Show ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

NFData ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

Methods

rnf :: ListResources -> () #

Eq ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

Hashable ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

type AWSResponse ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

type Rep ListResources Source # 
Instance details

Defined in Amazonka.RAM.ListResources

newListResources Source #

Create a value of ListResources 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:maxResults:ListResources', listResources_maxResults - Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

ListResources, listResources_nextToken - Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

$sel:principal:ListResources', listResources_principal - Specifies that you want to list only the resource shares that are associated with the specified principal.

$sel:resourceArns:ListResources', listResources_resourceArns - Specifies that you want to list only the resource shares that include resources with the specified Amazon Resource Names (ARNs).

ListResources, listResources_resourceRegionScope - Specifies that you want the results to include only resources that have the specified scope.

  • ALL – the results include both global and regional resources or resource types.
  • GLOBAL – the results include only global resources or resource types.
  • REGIONAL – the results include only regional resources or resource types.

The default value is ALL.

$sel:resourceShareArns:ListResources', listResources_resourceShareArns - Specifies that you want to list only resources in the resource shares identified by the specified Amazon Resource Names (ARNs).

ListResources, listResources_resourceType - Specifies that you want to list only the resource shares that include resources of the specified resource type.

For valid values, query the ListResourceTypes operation.

$sel:resourceOwner:ListResources', listResources_resourceOwner - Specifies that you want to list only the resource shares that match the following:

  • SELF – resources that your account shares with other accounts
  • OTHER-ACCOUNTS – resources that other accounts share with your account

data ListResourcesResponse Source #

See: newListResourcesResponse smart constructor.

Instances

Instances details
Generic ListResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResources

Associated Types

type Rep ListResourcesResponse :: Type -> Type #

Read ListResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResources

Show ListResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResources

NFData ListResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResources

Methods

rnf :: ListResourcesResponse -> () #

Eq ListResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResources

type Rep ListResourcesResponse Source # 
Instance details

Defined in Amazonka.RAM.ListResources

type Rep ListResourcesResponse = D1 ('MetaData "ListResourcesResponse" "Amazonka.RAM.ListResources" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ListResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Resource])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListResourcesResponse Source #

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

ListResources, listResourcesResponse_nextToken - If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

$sel:resources:ListResourcesResponse', listResourcesResponse_resources - An array of objects that contain information about the resources.

$sel:httpStatus:ListResourcesResponse', listResourcesResponse_httpStatus - The response's http status code.

PromoteResourceShareCreatedFromPolicy

data PromoteResourceShareCreatedFromPolicy Source #

Instances

Instances details
ToJSON PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

ToHeaders PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

ToPath PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

ToQuery PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

AWSRequest PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Generic PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Read PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Show PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

NFData PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Eq PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Hashable PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

type AWSResponse PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

type Rep PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

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

newPromoteResourceShareCreatedFromPolicy Source #

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

PromoteResourceShareCreatedFromPolicy, promoteResourceShareCreatedFromPolicy_resourceShareArn - Specifies the Amazon Resoure Name (ARN) of the resource share to promote.

data PromoteResourceShareCreatedFromPolicyResponse Source #

Instances

Instances details
Generic PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Read PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Show PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

NFData PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Eq PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

type Rep PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

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

newPromoteResourceShareCreatedFromPolicyResponse Source #

Create a value of PromoteResourceShareCreatedFromPolicyResponse 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:returnValue:PromoteResourceShareCreatedFromPolicyResponse', promoteResourceShareCreatedFromPolicyResponse_returnValue - A return value of true indicates that the request succeeded. A value of false indicates that the request failed.

$sel:httpStatus:PromoteResourceShareCreatedFromPolicyResponse', promoteResourceShareCreatedFromPolicyResponse_httpStatus - The response's http status code.

RejectResourceShareInvitation

data RejectResourceShareInvitation Source #

See: newRejectResourceShareInvitation smart constructor.

Instances

Instances details
ToJSON RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

ToHeaders RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

ToPath RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

ToQuery RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

AWSRequest RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

Generic RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

Associated Types

type Rep RejectResourceShareInvitation :: Type -> Type #

Read RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

Show RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

NFData RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

Eq RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

Hashable RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

type AWSResponse RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

type Rep RejectResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

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

newRejectResourceShareInvitation Source #

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

RejectResourceShareInvitation, rejectResourceShareInvitation_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.

RejectResourceShareInvitation, rejectResourceShareInvitation_resourceShareInvitationArn - Specifies the Amazon Resoure Name (ARN) of the invitation that you want to reject.

data RejectResourceShareInvitationResponse Source #

Instances

Instances details
Generic RejectResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

Read RejectResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

Show RejectResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

NFData RejectResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

Eq RejectResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

type Rep RejectResourceShareInvitationResponse Source # 
Instance details

Defined in Amazonka.RAM.RejectResourceShareInvitation

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

newRejectResourceShareInvitationResponse Source #

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

RejectResourceShareInvitation, rejectResourceShareInvitationResponse_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:resourceShareInvitation:RejectResourceShareInvitationResponse', rejectResourceShareInvitationResponse_resourceShareInvitation - An object that contains the details about the rejected invitation.

$sel:httpStatus:RejectResourceShareInvitationResponse', rejectResourceShareInvitationResponse_httpStatus - The response's http status code.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Constructors

TagResource' Text [Tag] 

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.RAM.TagResource

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

newTagResource Source #

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

TagResource, tagResource_resourceShareArn - Specifies the Amazon Resoure Name (ARN) of the resource share that you want to add tags to.

TagResource, tagResource_tags - A list of one or more tag key and value pairs. The tag key must be present and not be an empty string. The tag value must be present but can be an empty string.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.RAM.TagResource" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

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

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
ToJSON UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

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

newUntagResource Source #

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

UntagResource, untagResource_resourceShareArn - Specifies the Amazon Resoure Name (ARN) of the resource share that you want to remove tags from. The tags are removed from the resource share, not the resources in the resource share.

$sel:tagKeys:UntagResource', untagResource_tagKeys - Specifies a list of one or more tag keys that you want to remove.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.RAM.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.RAM.UntagResource" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

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

UpdateResourceShare

data UpdateResourceShare Source #

See: newUpdateResourceShare smart constructor.

Instances

Instances details
ToJSON UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

ToHeaders UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

ToPath UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

ToQuery UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

AWSRequest UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

Associated Types

type AWSResponse UpdateResourceShare #

Generic UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

Associated Types

type Rep UpdateResourceShare :: Type -> Type #

Read UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

Show UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

NFData UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

Methods

rnf :: UpdateResourceShare -> () #

Eq UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

Hashable UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

type AWSResponse UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

type Rep UpdateResourceShare Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

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

newUpdateResourceShare Source #

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

UpdateResourceShare, updateResourceShare_allowExternalPrincipals - Specifies whether principals outside your organization in Organizations can be associated with a resource share.

UpdateResourceShare, updateResourceShare_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.

UpdateResourceShare, updateResourceShare_name - If specified, the new name that you want to attach to the resource share.

UpdateResourceShare, updateResourceShare_resourceShareArn - Specifies the Amazon Resoure Name (ARN) of the resource share that you want to modify.

data UpdateResourceShareResponse Source #

See: newUpdateResourceShareResponse smart constructor.

Instances

Instances details
Generic UpdateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

Associated Types

type Rep UpdateResourceShareResponse :: Type -> Type #

Read UpdateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

Show UpdateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

NFData UpdateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

Eq UpdateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

type Rep UpdateResourceShareResponse Source # 
Instance details

Defined in Amazonka.RAM.UpdateResourceShare

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

newUpdateResourceShareResponse Source #

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

UpdateResourceShare, updateResourceShareResponse_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:resourceShare:UpdateResourceShareResponse', updateResourceShareResponse_resourceShare - Information about the resource share.

$sel:httpStatus:UpdateResourceShareResponse', updateResourceShareResponse_httpStatus - The response's http status code.

Types

ResourceOwner

newtype ResourceOwner Source #

Constructors

ResourceOwner' 

Instances

Instances details
FromJSON ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

FromJSONKey ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

ToJSON ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

ToJSONKey ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

ToByteString ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

ToHeader ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

ToLog ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

ToQuery ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

FromText ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

ToText ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

Methods

toText :: ResourceOwner -> Text #

FromXML ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

ToXML ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

Methods

toXML :: ResourceOwner -> XML #

Generic ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

Associated Types

type Rep ResourceOwner :: Type -> Type #

Read ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

Show ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

NFData ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

Methods

rnf :: ResourceOwner -> () #

Eq ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

Ord ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

Hashable ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

type Rep ResourceOwner Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceOwner

type Rep ResourceOwner = D1 ('MetaData "ResourceOwner" "Amazonka.RAM.Types.ResourceOwner" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'True) (C1 ('MetaCons "ResourceOwner'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceRegionScope

newtype ResourceRegionScope Source #

Instances

Instances details
FromJSON ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

FromJSONKey ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

ToJSON ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

ToJSONKey ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

ToByteString ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

ToHeader ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

ToLog ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

ToQuery ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

FromText ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

ToText ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

FromXML ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

ToXML ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

Generic ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

Associated Types

type Rep ResourceRegionScope :: Type -> Type #

Read ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

Show ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

NFData ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

Methods

rnf :: ResourceRegionScope -> () #

Eq ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

Ord ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

Hashable ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

type Rep ResourceRegionScope Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScope

type Rep ResourceRegionScope = D1 ('MetaData "ResourceRegionScope" "Amazonka.RAM.Types.ResourceRegionScope" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'True) (C1 ('MetaCons "ResourceRegionScope'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceRegionScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceRegionScopeFilter

newtype ResourceRegionScopeFilter Source #

Instances

Instances details
FromJSON ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

FromJSONKey ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

ToJSON ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

ToJSONKey ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

ToByteString ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

ToHeader ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

ToLog ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

ToQuery ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

FromText ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

ToText ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

FromXML ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

ToXML ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

Generic ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

Associated Types

type Rep ResourceRegionScopeFilter :: Type -> Type #

Read ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

Show ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

NFData ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

Eq ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

Ord ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

Hashable ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

type Rep ResourceRegionScopeFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceRegionScopeFilter

type Rep ResourceRegionScopeFilter = D1 ('MetaData "ResourceRegionScopeFilter" "Amazonka.RAM.Types.ResourceRegionScopeFilter" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'True) (C1 ('MetaCons "ResourceRegionScopeFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceRegionScopeFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceShareAssociationStatus

newtype ResourceShareAssociationStatus Source #

Instances

Instances details
FromJSON ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

FromJSONKey ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

ToJSON ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

ToJSONKey ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

ToByteString ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

ToHeader ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

ToLog ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

ToQuery ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

FromText ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

ToText ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

FromXML ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

ToXML ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

Generic ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

Associated Types

type Rep ResourceShareAssociationStatus :: Type -> Type #

Read ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

Show ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

NFData ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

Eq ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

Ord ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

Hashable ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

type Rep ResourceShareAssociationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationStatus

type Rep ResourceShareAssociationStatus = D1 ('MetaData "ResourceShareAssociationStatus" "Amazonka.RAM.Types.ResourceShareAssociationStatus" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'True) (C1 ('MetaCons "ResourceShareAssociationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceShareAssociationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceShareAssociationType

newtype ResourceShareAssociationType Source #

Instances

Instances details
FromJSON ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

FromJSONKey ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

ToJSON ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

ToJSONKey ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

ToByteString ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

ToHeader ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

ToLog ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

ToQuery ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

FromText ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

ToText ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

FromXML ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

ToXML ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

Generic ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

Associated Types

type Rep ResourceShareAssociationType :: Type -> Type #

Read ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

Show ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

NFData ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

Eq ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

Ord ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

Hashable ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

type Rep ResourceShareAssociationType Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociationType

type Rep ResourceShareAssociationType = D1 ('MetaData "ResourceShareAssociationType" "Amazonka.RAM.Types.ResourceShareAssociationType" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'True) (C1 ('MetaCons "ResourceShareAssociationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceShareAssociationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceShareFeatureSet

newtype ResourceShareFeatureSet Source #

Instances

Instances details
FromJSON ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

FromJSONKey ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

ToJSON ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

ToJSONKey ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

ToByteString ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

ToHeader ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

ToLog ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

ToQuery ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

FromText ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

ToText ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

FromXML ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

ToXML ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

Generic ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

Associated Types

type Rep ResourceShareFeatureSet :: Type -> Type #

Read ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

Show ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

NFData ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

Methods

rnf :: ResourceShareFeatureSet -> () #

Eq ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

Ord ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

Hashable ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

type Rep ResourceShareFeatureSet Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareFeatureSet

type Rep ResourceShareFeatureSet = D1 ('MetaData "ResourceShareFeatureSet" "Amazonka.RAM.Types.ResourceShareFeatureSet" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'True) (C1 ('MetaCons "ResourceShareFeatureSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceShareFeatureSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceShareInvitationStatus

newtype ResourceShareInvitationStatus Source #

Instances

Instances details
FromJSON ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

FromJSONKey ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

ToJSON ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

ToJSONKey ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

ToByteString ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

ToHeader ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

ToLog ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

ToQuery ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

FromText ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

ToText ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

FromXML ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

ToXML ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

Generic ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

Associated Types

type Rep ResourceShareInvitationStatus :: Type -> Type #

Read ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

Show ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

NFData ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

Eq ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

Ord ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

Hashable ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

type Rep ResourceShareInvitationStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitationStatus

type Rep ResourceShareInvitationStatus = D1 ('MetaData "ResourceShareInvitationStatus" "Amazonka.RAM.Types.ResourceShareInvitationStatus" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'True) (C1 ('MetaCons "ResourceShareInvitationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceShareInvitationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceShareStatus

newtype ResourceShareStatus Source #

Instances

Instances details
FromJSON ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

FromJSONKey ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

ToJSON ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

ToJSONKey ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

ToByteString ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

ToHeader ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

ToLog ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

ToQuery ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

FromText ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

ToText ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

FromXML ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

ToXML ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

Generic ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

Associated Types

type Rep ResourceShareStatus :: Type -> Type #

Read ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

Show ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

NFData ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

Methods

rnf :: ResourceShareStatus -> () #

Eq ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

Ord ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

Hashable ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

type Rep ResourceShareStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareStatus

type Rep ResourceShareStatus = D1 ('MetaData "ResourceShareStatus" "Amazonka.RAM.Types.ResourceShareStatus" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'True) (C1 ('MetaCons "ResourceShareStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceShareStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceStatus

newtype ResourceStatus Source #

Constructors

ResourceStatus' 

Instances

Instances details
FromJSON ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

FromJSONKey ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

ToJSON ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

ToJSONKey ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

ToByteString ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

ToHeader ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

ToLog ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

ToQuery ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

FromText ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

ToText ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

FromXML ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

ToXML ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

Methods

toXML :: ResourceStatus -> XML #

Generic ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

Associated Types

type Rep ResourceStatus :: Type -> Type #

Read ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

Show ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

NFData ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

Methods

rnf :: ResourceStatus -> () #

Eq ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

Ord ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

Hashable ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

type Rep ResourceStatus Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceStatus

type Rep ResourceStatus = D1 ('MetaData "ResourceStatus" "Amazonka.RAM.Types.ResourceStatus" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'True) (C1 ('MetaCons "ResourceStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Principal

data Principal Source #

Describes a principal for use with Resource Access Manager.

See: newPrincipal smart constructor.

Instances

Instances details
FromJSON Principal Source # 
Instance details

Defined in Amazonka.RAM.Types.Principal

Generic Principal Source # 
Instance details

Defined in Amazonka.RAM.Types.Principal

Associated Types

type Rep Principal :: Type -> Type #

Read Principal Source # 
Instance details

Defined in Amazonka.RAM.Types.Principal

Show Principal Source # 
Instance details

Defined in Amazonka.RAM.Types.Principal

NFData Principal Source # 
Instance details

Defined in Amazonka.RAM.Types.Principal

Methods

rnf :: Principal -> () #

Eq Principal Source # 
Instance details

Defined in Amazonka.RAM.Types.Principal

Hashable Principal Source # 
Instance details

Defined in Amazonka.RAM.Types.Principal

type Rep Principal Source # 
Instance details

Defined in Amazonka.RAM.Types.Principal

type Rep Principal = D1 ('MetaData "Principal" "Amazonka.RAM.Types.Principal" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "Principal'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "external") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastUpdatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "resourceShareArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newPrincipal :: Principal Source #

Create a value of Principal 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:creationTime:Principal', principal_creationTime - The date and time when the principal was associated with the resource share.

$sel:external:Principal', principal_external - Indicates whether the principal belongs to the same organization in Organizations as the Amazon Web Services account that owns the resource share.

$sel:id:Principal', principal_id - The ID of the principal.

$sel:lastUpdatedTime:Principal', principal_lastUpdatedTime - The date and time when the association was last updated.

$sel:resourceShareArn:Principal', principal_resourceShareArn - The Amazon Resoure Name (ARN) of a resource share the principal is associated with.

Resource

data Resource Source #

Describes a resource associated with a resource share in RAM.

See: newResource smart constructor.

Instances

Instances details
FromJSON Resource Source # 
Instance details

Defined in Amazonka.RAM.Types.Resource

Generic Resource Source # 
Instance details

Defined in Amazonka.RAM.Types.Resource

Associated Types

type Rep Resource :: Type -> Type #

Methods

from :: Resource -> Rep Resource x #

to :: Rep Resource x -> Resource #

Read Resource Source # 
Instance details

Defined in Amazonka.RAM.Types.Resource

Show Resource Source # 
Instance details

Defined in Amazonka.RAM.Types.Resource

NFData Resource Source # 
Instance details

Defined in Amazonka.RAM.Types.Resource

Methods

rnf :: Resource -> () #

Eq Resource Source # 
Instance details

Defined in Amazonka.RAM.Types.Resource

Hashable Resource Source # 
Instance details

Defined in Amazonka.RAM.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

type Rep Resource Source # 
Instance details

Defined in Amazonka.RAM.Types.Resource

newResource :: Resource Source #

Create a value of Resource 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:arn:Resource', resource_arn - The Amazon Resoure Name (ARN) of the resource.

$sel:creationTime:Resource', resource_creationTime - The date and time when the resource was associated with the resource share.

$sel:lastUpdatedTime:Resource', resource_lastUpdatedTime - The date an time when the association was last updated.

$sel:resourceGroupArn:Resource', resource_resourceGroupArn - The Amazon Resoure Name (ARN) of the resource group. This value is available only if the resource is part of a resource group.

$sel:resourceRegionScope:Resource', resource_resourceRegionScope - Specifies the scope of visibility of this resource:

  • REGIONAL – The resource can be accessed only by using requests that target the Amazon Web Services Region in which the resource exists.
  • GLOBAL – The resource can be accessed from any Amazon Web Services Region.

$sel:resourceShareArn:Resource', resource_resourceShareArn - The Amazon Resoure Name (ARN) of the resource share this resource is associated with.

$sel:status:Resource', resource_status - The current status of the resource.

$sel:statusMessage:Resource', resource_statusMessage - A message about the status of the resource.

$sel:type':Resource', resource_type - The resource type. This takes the form of: service-code:resource-code

ResourceShare

data ResourceShare Source #

Describes a resource share in RAM.

See: newResourceShare smart constructor.

Instances

Instances details
FromJSON ResourceShare Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShare

Generic ResourceShare Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShare

Associated Types

type Rep ResourceShare :: Type -> Type #

Read ResourceShare Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShare

Show ResourceShare Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShare

NFData ResourceShare Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShare

Methods

rnf :: ResourceShare -> () #

Eq ResourceShare Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShare

Hashable ResourceShare Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShare

type Rep ResourceShare Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShare

newResourceShare :: ResourceShare Source #

Create a value of ResourceShare 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:allowExternalPrincipals:ResourceShare', resourceShare_allowExternalPrincipals - Indicates whether principals outside your organization in Organizations can be associated with a resource share.

$sel:creationTime:ResourceShare', resourceShare_creationTime - The date and time when the resource share was created.

$sel:featureSet:ResourceShare', resourceShare_featureSet - Indicates how the resource share was created. Possible values include:

  • CREATED_FROM_POLICY - Indicates that the resource share was created from an Identity and Access Management (IAM) resource-based permission policy attached to the resource. This type of resource share is visible only to the Amazon Web Services account that created it. You can't modify it in RAM unless you promote it. For more information, see PromoteResourceShareCreatedFromPolicy.
  • PROMOTING_TO_STANDARD - The resource share is in the process of being promoted. For more information, see PromoteResourceShareCreatedFromPolicy.
  • STANDARD - Indicates that the resource share was created in RAM using the console or APIs. These resource shares are visible to all principals you share the resource share with. You can modify these resource shares in RAM using the console or APIs.

$sel:lastUpdatedTime:ResourceShare', resourceShare_lastUpdatedTime - The date and time when the resource share was last updated.

$sel:name:ResourceShare', resourceShare_name - The name of the resource share.

$sel:owningAccountId:ResourceShare', resourceShare_owningAccountId - The ID of the Amazon Web Services account that owns the resource share.

$sel:resourceShareArn:ResourceShare', resourceShare_resourceShareArn - The Amazon Resoure Name (ARN) of the resource share

$sel:status:ResourceShare', resourceShare_status - The current status of the resource share.

$sel:statusMessage:ResourceShare', resourceShare_statusMessage - A message about the status of the resource share.

$sel:tags:ResourceShare', resourceShare_tags - The tag key and value pairs attached to the resource share.

ResourceShareAssociation

data ResourceShareAssociation Source #

Describes an association with a resource share and either a principal or a resource.

See: newResourceShareAssociation smart constructor.

Instances

Instances details
FromJSON ResourceShareAssociation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociation

Generic ResourceShareAssociation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociation

Associated Types

type Rep ResourceShareAssociation :: Type -> Type #

Read ResourceShareAssociation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociation

Show ResourceShareAssociation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociation

NFData ResourceShareAssociation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociation

Eq ResourceShareAssociation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociation

Hashable ResourceShareAssociation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociation

type Rep ResourceShareAssociation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareAssociation

newResourceShareAssociation :: ResourceShareAssociation Source #

Create a value of ResourceShareAssociation 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:associatedEntity:ResourceShareAssociation', resourceShareAssociation_associatedEntity - The associated entity. This can be either of the following:

  • For a resource association, this is the Amazon Resoure Name (ARN) of the resource.
  • For principal associations, this is one of the following:

    • The ID of an Amazon Web Services account
    • The Amazon Resoure Name (ARN) of an organization in Organizations
    • The ARN of an organizational unit (OU) in Organizations
    • The ARN of an IAM role
    • The ARN of an IAM user

$sel:associationType:ResourceShareAssociation', resourceShareAssociation_associationType - The type of entity included in this association.

$sel:creationTime:ResourceShareAssociation', resourceShareAssociation_creationTime - The date and time when the association was created.

$sel:external:ResourceShareAssociation', resourceShareAssociation_external - Indicates whether the principal belongs to the same organization in Organizations as the Amazon Web Services account that owns the resource share.

$sel:lastUpdatedTime:ResourceShareAssociation', resourceShareAssociation_lastUpdatedTime - The date and time when the association was last updated.

$sel:resourceShareArn:ResourceShareAssociation', resourceShareAssociation_resourceShareArn - The Amazon Resoure Name (ARN) of the resource share.

$sel:resourceShareName:ResourceShareAssociation', resourceShareAssociation_resourceShareName - The name of the resource share.

$sel:status:ResourceShareAssociation', resourceShareAssociation_status - The current status of the association.

$sel:statusMessage:ResourceShareAssociation', resourceShareAssociation_statusMessage - A message about the status of the association.

ResourceShareInvitation

data ResourceShareInvitation Source #

Describes an invitation for an Amazon Web Services account to join a resource share.

See: newResourceShareInvitation smart constructor.

Instances

Instances details
FromJSON ResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitation

Generic ResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitation

Associated Types

type Rep ResourceShareInvitation :: Type -> Type #

Read ResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitation

Show ResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitation

NFData ResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitation

Methods

rnf :: ResourceShareInvitation -> () #

Eq ResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitation

Hashable ResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitation

type Rep ResourceShareInvitation Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceShareInvitation

type Rep ResourceShareInvitation = D1 ('MetaData "ResourceShareInvitation" "Amazonka.RAM.Types.ResourceShareInvitation" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ResourceShareInvitation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "invitationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "receiverAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "receiverArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceShareArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "resourceShareAssociations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceShareAssociation])) :*: S1 ('MetaSel ('Just "resourceShareInvitationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceShareName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "senderAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceShareInvitationStatus)))))))

newResourceShareInvitation :: ResourceShareInvitation Source #

Create a value of ResourceShareInvitation 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:invitationTimestamp:ResourceShareInvitation', resourceShareInvitation_invitationTimestamp - The date and time when the invitation was sent.

$sel:receiverAccountId:ResourceShareInvitation', resourceShareInvitation_receiverAccountId - The ID of the Amazon Web Services account that received the invitation.

$sel:receiverArn:ResourceShareInvitation', resourceShareInvitation_receiverArn - The Amazon Resoure Name (ARN) of the IAM user or role that received the invitation.

ResourceShareInvitation, resourceShareInvitation_resourceShareArn - The Amazon Resoure Name (ARN) of the resource share

$sel:resourceShareAssociations:ResourceShareInvitation', resourceShareInvitation_resourceShareAssociations - To view the resources associated with a pending resource share invitation, use ListPendingInvitationResources.

$sel:resourceShareInvitationArn:ResourceShareInvitation', resourceShareInvitation_resourceShareInvitationArn - The Amazon Resoure Name (ARN) of the invitation.

ResourceShareInvitation, resourceShareInvitation_resourceShareName - The name of the resource share.

$sel:senderAccountId:ResourceShareInvitation', resourceShareInvitation_senderAccountId - The ID of the Amazon Web Services account that sent the invitation.

ResourceShareInvitation, resourceShareInvitation_status - The current status of the invitation.

ResourceSharePermissionDetail

data ResourceSharePermissionDetail Source #

Information about an RAM permission.

See: newResourceSharePermissionDetail smart constructor.

Instances

Instances details
FromJSON ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

Generic ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

Associated Types

type Rep ResourceSharePermissionDetail :: Type -> Type #

Read ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

Show ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

NFData ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

Eq ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

Hashable ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

type Rep ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

type Rep ResourceSharePermissionDetail = D1 ('MetaData "ResourceSharePermissionDetail" "Amazonka.RAM.Types.ResourceSharePermissionDetail" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ResourceSharePermissionDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "defaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "isResourceTypeDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "lastUpdatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newResourceSharePermissionDetail :: ResourceSharePermissionDetail Source #

Create a value of ResourceSharePermissionDetail 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:arn:ResourceSharePermissionDetail', resourceSharePermissionDetail_arn - The Amazon Resoure Name (ARN) of this RAM permission.

$sel:creationTime:ResourceSharePermissionDetail', resourceSharePermissionDetail_creationTime - The date and time when the permission was created.

$sel:defaultVersion:ResourceSharePermissionDetail', resourceSharePermissionDetail_defaultVersion - Specifies whether the version of the permission represented in this structure is the default version for this permission.

$sel:isResourceTypeDefault:ResourceSharePermissionDetail', resourceSharePermissionDetail_isResourceTypeDefault - Specifies whether the version of the permission represented in this structure is the default version for all resources of this resource type.

$sel:lastUpdatedTime:ResourceSharePermissionDetail', resourceSharePermissionDetail_lastUpdatedTime - The date and time when the permission was last updated.

$sel:name:ResourceSharePermissionDetail', resourceSharePermissionDetail_name - The name of this permission.

$sel:permission:ResourceSharePermissionDetail', resourceSharePermissionDetail_permission - The permission's effect and actions in JSON format. The effect indicates whether the specified actions are allowed or denied. The actions list the operations to which the principal is granted or denied access.

$sel:resourceType:ResourceSharePermissionDetail', resourceSharePermissionDetail_resourceType - The resource type to which this permission applies.

$sel:version:ResourceSharePermissionDetail', resourceSharePermissionDetail_version - The version of the permission represented in this structure.

ResourceSharePermissionSummary

data ResourceSharePermissionSummary Source #

Information about an RAM permission that is associated with a resource share and any of its resources of a specified type.

See: newResourceSharePermissionSummary smart constructor.

Instances

Instances details
FromJSON ResourceSharePermissionSummary Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionSummary

Generic ResourceSharePermissionSummary Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionSummary

Associated Types

type Rep ResourceSharePermissionSummary :: Type -> Type #

Read ResourceSharePermissionSummary Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionSummary

Show ResourceSharePermissionSummary Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionSummary

NFData ResourceSharePermissionSummary Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionSummary

Eq ResourceSharePermissionSummary Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionSummary

Hashable ResourceSharePermissionSummary Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionSummary

type Rep ResourceSharePermissionSummary Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionSummary

type Rep ResourceSharePermissionSummary = D1 ('MetaData "ResourceSharePermissionSummary" "Amazonka.RAM.Types.ResourceSharePermissionSummary" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ResourceSharePermissionSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "defaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "isResourceTypeDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "lastUpdatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newResourceSharePermissionSummary :: ResourceSharePermissionSummary Source #

Create a value of ResourceSharePermissionSummary 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:arn:ResourceSharePermissionSummary', resourceSharePermissionSummary_arn - The Amazon Resoure Name (ARN) of the permission you want information about.

$sel:creationTime:ResourceSharePermissionSummary', resourceSharePermissionSummary_creationTime - The date and time when the permission was created.

$sel:defaultVersion:ResourceSharePermissionSummary', resourceSharePermissionSummary_defaultVersion - Specifies whether the version of the permission represented in this structure is the default version for this permission.

$sel:isResourceTypeDefault:ResourceSharePermissionSummary', resourceSharePermissionSummary_isResourceTypeDefault - Specifies whether the version of the permission represented in this structure is the default version for all resources of this resource type.

$sel:lastUpdatedTime:ResourceSharePermissionSummary', resourceSharePermissionSummary_lastUpdatedTime - The date and time when the permission was last updated.

$sel:name:ResourceSharePermissionSummary', resourceSharePermissionSummary_name - The name of this permission.

$sel:resourceType:ResourceSharePermissionSummary', resourceSharePermissionSummary_resourceType - The type of resource to which this permission applies.

$sel:status:ResourceSharePermissionSummary', resourceSharePermissionSummary_status - The current status of the permission.

$sel:version:ResourceSharePermissionSummary', resourceSharePermissionSummary_version - The version of the permission represented in this structure.

ServiceNameAndResourceType

data ServiceNameAndResourceType Source #

Information about a shareable resource type and the Amazon Web Services service to which resources of that type belong.

See: newServiceNameAndResourceType smart constructor.

Instances

Instances details
FromJSON ServiceNameAndResourceType Source # 
Instance details

Defined in Amazonka.RAM.Types.ServiceNameAndResourceType

Generic ServiceNameAndResourceType Source # 
Instance details

Defined in Amazonka.RAM.Types.ServiceNameAndResourceType

Associated Types

type Rep ServiceNameAndResourceType :: Type -> Type #

Read ServiceNameAndResourceType Source # 
Instance details

Defined in Amazonka.RAM.Types.ServiceNameAndResourceType

Show ServiceNameAndResourceType Source # 
Instance details

Defined in Amazonka.RAM.Types.ServiceNameAndResourceType

NFData ServiceNameAndResourceType Source # 
Instance details

Defined in Amazonka.RAM.Types.ServiceNameAndResourceType

Eq ServiceNameAndResourceType Source # 
Instance details

Defined in Amazonka.RAM.Types.ServiceNameAndResourceType

Hashable ServiceNameAndResourceType Source # 
Instance details

Defined in Amazonka.RAM.Types.ServiceNameAndResourceType

type Rep ServiceNameAndResourceType Source # 
Instance details

Defined in Amazonka.RAM.Types.ServiceNameAndResourceType

type Rep ServiceNameAndResourceType = D1 ('MetaData "ServiceNameAndResourceType" "Amazonka.RAM.Types.ServiceNameAndResourceType" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ServiceNameAndResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceRegionScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceRegionScope)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newServiceNameAndResourceType :: ServiceNameAndResourceType Source #

Create a value of ServiceNameAndResourceType 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:resourceRegionScope:ServiceNameAndResourceType', serviceNameAndResourceType_resourceRegionScope - Specifies the scope of visibility of resources of this type:

  • REGIONAL – The resource can be accessed only by using requests that target the Amazon Web Services Region in which the resource exists.
  • GLOBAL – The resource can be accessed from any Amazon Web Services Region.

$sel:resourceType:ServiceNameAndResourceType', serviceNameAndResourceType_resourceType - The type of the resource.

$sel:serviceName:ServiceNameAndResourceType', serviceNameAndResourceType_serviceName - The name of the Amazon Web Services service to which resources of this type belong.

Tag

data Tag Source #

A structure containing a tag. A tag is metadata that you can attach to your resources to help organize and categorize them. You can also use them to help you secure your resources. For more information, see Controlling access to Amazon Web Services resources using tags.

For more information about tags, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference Guide.

See: newTag smart constructor.

Constructors

Tag' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.RAM.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.RAM.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.RAM.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.RAM.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.RAM.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.RAM.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.RAM.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.RAM.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.RAM.Types.Tag

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

newTag :: Tag Source #

Create a value of Tag 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:key:Tag', tag_key - The key, or name, attached to the tag. Every tag must have a key. Key names are case sensitive.

$sel:value:Tag', tag_value - The string value attached to the tag. The value can be an empty string. Key values are case sensitive.

TagFilter

data TagFilter Source #

A tag key and optional list of possible values that you can use to filter results for tagged resources.

See: newTagFilter smart constructor.

Constructors

TagFilter' (Maybe Text) (Maybe [Text]) 

Instances

Instances details
ToJSON TagFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.TagFilter

Generic TagFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.TagFilter

Associated Types

type Rep TagFilter :: Type -> Type #

Read TagFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.TagFilter

Show TagFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.TagFilter

NFData TagFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.TagFilter

Methods

rnf :: TagFilter -> () #

Eq TagFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.TagFilter

Hashable TagFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.TagFilter

type Rep TagFilter Source # 
Instance details

Defined in Amazonka.RAM.Types.TagFilter

type Rep TagFilter = D1 ('MetaData "TagFilter" "Amazonka.RAM.Types.TagFilter" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "TagFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newTagFilter :: TagFilter Source #

Create a value of TagFilter 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:tagKey:TagFilter', tagFilter_tagKey - The tag key. This must have a valid string value and can't be empty.

$sel:tagValues:TagFilter', tagFilter_tagValues - A list of zero or more tag values. If no values are provided, then the filter matches any tag with the specified key, regardless of its value.