Documentation ¶
Overview ¶
Package ram provides the API client, operations, and parameter types for AWS Resource Access Manager.
Use AWS Resource Access Manager to share AWS resources between AWS accounts. To share a resource, you create a resource share, associate the resource with the resource share, and specify the principals that can access the resources associated with the resource share. The following principals are supported: AWS accounts, organizational units (OU) from AWS Organizations, and organizations from AWS Organizations. For more information, see the AWS Resource Access Manager User Guide (https://docs.aws.amazon.com/ram/latest/userguide/).
Index ¶
- Constants
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- type AcceptResourceShareInvitationInput
- type AcceptResourceShareInvitationOutput
- type AssociateResourceShareInput
- type AssociateResourceShareOutput
- type AssociateResourceSharePermissionInput
- type AssociateResourceSharePermissionOutput
- type Client
- func (c *Client) AcceptResourceShareInvitation(ctx context.Context, params *AcceptResourceShareInvitationInput, ...) (*AcceptResourceShareInvitationOutput, error)
- func (c *Client) AssociateResourceShare(ctx context.Context, params *AssociateResourceShareInput, ...) (*AssociateResourceShareOutput, error)
- func (c *Client) AssociateResourceSharePermission(ctx context.Context, params *AssociateResourceSharePermissionInput, ...) (*AssociateResourceSharePermissionOutput, error)
- func (c *Client) CreateResourceShare(ctx context.Context, params *CreateResourceShareInput, ...) (*CreateResourceShareOutput, error)
- func (c *Client) DeleteResourceShare(ctx context.Context, params *DeleteResourceShareInput, ...) (*DeleteResourceShareOutput, error)
- func (c *Client) DisassociateResourceShare(ctx context.Context, params *DisassociateResourceShareInput, ...) (*DisassociateResourceShareOutput, error)
- func (c *Client) DisassociateResourceSharePermission(ctx context.Context, params *DisassociateResourceSharePermissionInput, ...) (*DisassociateResourceSharePermissionOutput, error)
- func (c *Client) EnableSharingWithAwsOrganization(ctx context.Context, params *EnableSharingWithAwsOrganizationInput, ...) (*EnableSharingWithAwsOrganizationOutput, error)
- func (c *Client) GetPermission(ctx context.Context, params *GetPermissionInput, optFns ...func(*Options)) (*GetPermissionOutput, error)
- func (c *Client) GetResourcePolicies(ctx context.Context, params *GetResourcePoliciesInput, ...) (*GetResourcePoliciesOutput, error)
- func (c *Client) GetResourceShareAssociations(ctx context.Context, params *GetResourceShareAssociationsInput, ...) (*GetResourceShareAssociationsOutput, error)
- func (c *Client) GetResourceShareInvitations(ctx context.Context, params *GetResourceShareInvitationsInput, ...) (*GetResourceShareInvitationsOutput, error)
- func (c *Client) GetResourceShares(ctx context.Context, params *GetResourceSharesInput, optFns ...func(*Options)) (*GetResourceSharesOutput, error)
- func (c *Client) ListPendingInvitationResources(ctx context.Context, params *ListPendingInvitationResourcesInput, ...) (*ListPendingInvitationResourcesOutput, error)
- func (c *Client) ListPermissions(ctx context.Context, params *ListPermissionsInput, optFns ...func(*Options)) (*ListPermissionsOutput, error)
- func (c *Client) ListPrincipals(ctx context.Context, params *ListPrincipalsInput, optFns ...func(*Options)) (*ListPrincipalsOutput, error)
- func (c *Client) ListResourceSharePermissions(ctx context.Context, params *ListResourceSharePermissionsInput, ...) (*ListResourceSharePermissionsOutput, error)
- func (c *Client) ListResourceTypes(ctx context.Context, params *ListResourceTypesInput, optFns ...func(*Options)) (*ListResourceTypesOutput, error)
- func (c *Client) ListResources(ctx context.Context, params *ListResourcesInput, optFns ...func(*Options)) (*ListResourcesOutput, error)
- func (c *Client) PromoteResourceShareCreatedFromPolicy(ctx context.Context, params *PromoteResourceShareCreatedFromPolicyInput, ...) (*PromoteResourceShareCreatedFromPolicyOutput, error)
- func (c *Client) RejectResourceShareInvitation(ctx context.Context, params *RejectResourceShareInvitationInput, ...) (*RejectResourceShareInvitationOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateResourceShare(ctx context.Context, params *UpdateResourceShareInput, ...) (*UpdateResourceShareOutput, error)
- type CreateResourceShareInput
- type CreateResourceShareOutput
- type DeleteResourceShareInput
- type DeleteResourceShareOutput
- type DisassociateResourceShareInput
- type DisassociateResourceShareOutput
- type DisassociateResourceSharePermissionInput
- type DisassociateResourceSharePermissionOutput
- type EnableSharingWithAwsOrganizationInput
- type EnableSharingWithAwsOrganizationOutput
- type EndpointResolver
- type EndpointResolverFunc
- type GetPermissionInput
- type GetPermissionOutput
- type GetResourcePoliciesInput
- type GetResourcePoliciesOutput
- type GetResourceShareAssociationsInput
- type GetResourceShareAssociationsOutput
- type GetResourceShareInvitationsInput
- type GetResourceShareInvitationsOutput
- type GetResourceSharesInput
- type GetResourceSharesOutput
- type HTTPClient
- type HTTPSignerV4
- type ListPendingInvitationResourcesInput
- type ListPendingInvitationResourcesOutput
- type ListPermissionsInput
- type ListPermissionsOutput
- type ListPrincipalsInput
- type ListPrincipalsOutput
- type ListResourceSharePermissionsInput
- type ListResourceSharePermissionsOutput
- type ListResourceTypesInput
- type ListResourceTypesOutput
- type ListResourcesInput
- type ListResourcesOutput
- type Options
- type PromoteResourceShareCreatedFromPolicyInput
- type PromoteResourceShareCreatedFromPolicyOutput
- type RejectResourceShareInvitationInput
- type RejectResourceShareInvitationOutput
- type ResolveEndpoint
- type ResolverOptions
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateResourceShareInput
- type UpdateResourceShareOutput
Constants ¶
const ServiceAPIVersion = "2018-01-04"
const ServiceID = "RAM"
Variables ¶
This section is empty.
Functions ¶
func NewDefaultEndpointResolver ¶
func NewDefaultEndpointResolver() *internalendpoints.Resolver
NewDefaultEndpointResolver constructs a new service endpoint resolver
Types ¶
type AcceptResourceShareInvitationOutput ¶
type AcceptResourceShareInvitationOutput struct { // of the request. ClientToken *string ResourceShareInvitation *types.ResourceShareInvitation ResultMetadata middleware.Metadata }
type AssociateResourceShareOutput ¶
type AssociateResourceShareOutput struct { // of the request. ClientToken *string ResourceShareAssociations []*types.ResourceShareAssociation ResultMetadata middleware.Metadata }
type AssociateResourceSharePermissionInput ¶
type AssociateResourceSharePermissionInput struct { // // This member is required. PermissionArn *string // // This member is required. ResourceShareArn *string // of the request. ClientToken *string // currently associated with the resource share. Use true to replace the current // permissions. Use false to add the permission to the current permission. Replace *bool }
type AssociateResourceSharePermissionOutput ¶
type AssociateResourceSharePermissionOutput struct { // of the request. ClientToken *string ReturnValue *bool ResultMetadata middleware.Metadata }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client provides the API client to make operations call for AWS Resource Access Manager.
func New ¶
New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.
func NewFromConfig ¶
NewFromConfig returns a new client from the provided config.
func (*Client) AcceptResourceShareInvitation ¶
func (c *Client) AcceptResourceShareInvitation(ctx context.Context, params *AcceptResourceShareInvitationInput, optFns ...func(*Options)) (*AcceptResourceShareInvitationOutput, error)
Accepts an invitation to a resource share from another AWS account.
func (*Client) AssociateResourceShare ¶
func (c *Client) AssociateResourceShare(ctx context.Context, params *AssociateResourceShareInput, optFns ...func(*Options)) (*AssociateResourceShareOutput, error)
Associates the specified resource share with the specified principals and resources.
func (*Client) AssociateResourceSharePermission ¶
func (c *Client) AssociateResourceSharePermission(ctx context.Context, params *AssociateResourceSharePermissionInput, optFns ...func(*Options)) (*AssociateResourceSharePermissionOutput, error)
Associates a permission with a resource share.
func (*Client) CreateResourceShare ¶
func (c *Client) CreateResourceShare(ctx context.Context, params *CreateResourceShareInput, optFns ...func(*Options)) (*CreateResourceShareOutput, error)
Creates a resource share.
func (*Client) DeleteResourceShare ¶
func (c *Client) DeleteResourceShare(ctx context.Context, params *DeleteResourceShareInput, optFns ...func(*Options)) (*DeleteResourceShareOutput, error)
Deletes the specified resource share.
func (*Client) DisassociateResourceShare ¶
func (c *Client) DisassociateResourceShare(ctx context.Context, params *DisassociateResourceShareInput, optFns ...func(*Options)) (*DisassociateResourceShareOutput, error)
Disassociates the specified principals or resources from the specified resource share.
func (*Client) DisassociateResourceSharePermission ¶
func (c *Client) DisassociateResourceSharePermission(ctx context.Context, params *DisassociateResourceSharePermissionInput, optFns ...func(*Options)) (*DisassociateResourceSharePermissionOutput, error)
Disassociates an AWS RAM permission from a resource share.
func (*Client) EnableSharingWithAwsOrganization ¶
func (c *Client) EnableSharingWithAwsOrganization(ctx context.Context, params *EnableSharingWithAwsOrganizationInput, optFns ...func(*Options)) (*EnableSharingWithAwsOrganizationOutput, error)
Enables resource sharing within your AWS Organization. The caller must be the master account for the AWS Organization.
func (*Client) GetPermission ¶
func (c *Client) GetPermission(ctx context.Context, params *GetPermissionInput, optFns ...func(*Options)) (*GetPermissionOutput, error)
Gets the contents of an AWS RAM permission in JSON format.
func (*Client) GetResourcePolicies ¶
func (c *Client) GetResourcePolicies(ctx context.Context, params *GetResourcePoliciesInput, optFns ...func(*Options)) (*GetResourcePoliciesOutput, error)
Gets the policies for the specified resources that you own and have shared.
func (*Client) GetResourceShareAssociations ¶
func (c *Client) GetResourceShareAssociations(ctx context.Context, params *GetResourceShareAssociationsInput, optFns ...func(*Options)) (*GetResourceShareAssociationsOutput, error)
Gets the resources or principals for the resource shares that you own.
func (*Client) GetResourceShareInvitations ¶
func (c *Client) GetResourceShareInvitations(ctx context.Context, params *GetResourceShareInvitationsInput, optFns ...func(*Options)) (*GetResourceShareInvitationsOutput, error)
Gets the invitations for resource sharing that you've received.
func (*Client) GetResourceShares ¶
func (c *Client) GetResourceShares(ctx context.Context, params *GetResourceSharesInput, optFns ...func(*Options)) (*GetResourceSharesOutput, error)
Gets the resource shares that you own or the resource shares that are shared with you.
func (*Client) ListPendingInvitationResources ¶
func (c *Client) ListPendingInvitationResources(ctx context.Context, params *ListPendingInvitationResourcesInput, optFns ...func(*Options)) (*ListPendingInvitationResourcesOutput, error)
Lists the resources in a resource share that is shared with you but that the invitation is still pending for.
func (*Client) ListPermissions ¶
func (c *Client) ListPermissions(ctx context.Context, params *ListPermissionsInput, optFns ...func(*Options)) (*ListPermissionsOutput, error)
Lists the AWS RAM permissions.
func (*Client) ListPrincipals ¶
func (c *Client) ListPrincipals(ctx context.Context, params *ListPrincipalsInput, optFns ...func(*Options)) (*ListPrincipalsOutput, error)
Lists the principals that you have shared resources with or that have shared resources with you.
func (*Client) ListResourceSharePermissions ¶
func (c *Client) ListResourceSharePermissions(ctx context.Context, params *ListResourceSharePermissionsInput, optFns ...func(*Options)) (*ListResourceSharePermissionsOutput, error)
Lists the AWS RAM permissions that are associated with a resource share.
func (*Client) ListResourceTypes ¶
func (c *Client) ListResourceTypes(ctx context.Context, params *ListResourceTypesInput, optFns ...func(*Options)) (*ListResourceTypesOutput, error)
Lists the shareable resource types supported by AWS RAM.
func (*Client) ListResources ¶
func (c *Client) ListResources(ctx context.Context, params *ListResourcesInput, optFns ...func(*Options)) (*ListResourcesOutput, error)
Lists the resources that you added to a resource shares or the resources that are shared with you.
func (*Client) PromoteResourceShareCreatedFromPolicy ¶
func (c *Client) PromoteResourceShareCreatedFromPolicy(ctx context.Context, params *PromoteResourceShareCreatedFromPolicyInput, optFns ...func(*Options)) (*PromoteResourceShareCreatedFromPolicyOutput, error)
Resource shares that were created by attaching a policy to a resource are visible only to the resource share owner, and the resource share cannot be modified in AWS RAM. Use this API action to promote the resource share. When you promote the resource share, it becomes:
- Visible to all principals that it
is shared with.
- Modifiable in AWS RAM.
func (*Client) RejectResourceShareInvitation ¶
func (c *Client) RejectResourceShareInvitation(ctx context.Context, params *RejectResourceShareInvitationInput, optFns ...func(*Options)) (*RejectResourceShareInvitationOutput, error)
Rejects an invitation to a resource share from another AWS account.
func (*Client) TagResource ¶
func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
Adds the specified tags to the specified resource share that you own.
func (*Client) UntagResource ¶
func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
Removes the specified tags from the specified resource share that you own.
func (*Client) UpdateResourceShare ¶
func (c *Client) UpdateResourceShare(ctx context.Context, params *UpdateResourceShareInput, optFns ...func(*Options)) (*UpdateResourceShareOutput, error)
Updates the specified resource share that you own.
type CreateResourceShareInput ¶
type CreateResourceShareInput struct { // // This member is required. Name *string // with a resource share. AllowExternalPrincipals *bool // of the request. ClientToken *string // specify an ARN for the permission, AWS RAM automatically attaches the default // version of the permission for each resource type. PermissionArns []*string // of AWS accounts, the ARN of an OU or organization from AWS Organizations. Principals []*string // share. ResourceArns []*string Tags []*types.Tag }
type CreateResourceShareOutput ¶
type CreateResourceShareOutput struct { // of the request. ClientToken *string ResourceShare *types.ResourceShare ResultMetadata middleware.Metadata }
type DeleteResourceShareOutput ¶
type DeleteResourceShareOutput struct { // of the request. ClientToken *string ReturnValue *bool ResultMetadata middleware.Metadata }
type DisassociateResourceShareOutput ¶
type DisassociateResourceShareOutput struct { // of the request. ClientToken *string ResourceShareAssociations []*types.ResourceShareAssociation ResultMetadata middleware.Metadata }
type DisassociateResourceSharePermissionOutput ¶
type DisassociateResourceSharePermissionOutput struct { // of the request. ClientToken *string ReturnValue *bool ResultMetadata middleware.Metadata }
type EnableSharingWithAwsOrganizationInput ¶
type EnableSharingWithAwsOrganizationInput struct { }
type EnableSharingWithAwsOrganizationOutput ¶
type EnableSharingWithAwsOrganizationOutput struct { // Indicates whether the request succeeded. ReturnValue *bool // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type EndpointResolver ¶
type EndpointResolver interface {
ResolveEndpoint(region string, options ResolverOptions) (aws.Endpoint, error)
}
EndpointResolver interface for resolving service endpoints.
func WithEndpointResolver ¶
func WithEndpointResolver(awsResolver aws.EndpointResolver, fallbackResolver EndpointResolver) EndpointResolver
WithEndpointResolver returns an EndpointResolver that first delegates endpoint resolution to the awsResolver. If awsResolver returns aws.EndpointNotFoundError error, the resolver will use the the provided fallbackResolver for resolution. awsResolver and fallbackResolver must not be nil
type EndpointResolverFunc ¶
type EndpointResolverFunc func(region string, options ResolverOptions) (aws.Endpoint, error)
EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.
func (EndpointResolverFunc) ResolveEndpoint ¶
func (fn EndpointResolverFunc) ResolveEndpoint(region string, options ResolverOptions) (endpoint aws.Endpoint, err error)
type GetPermissionInput ¶
type GetPermissionOutput ¶
type GetPermissionOutput struct { // Information about the permission. Permission *types.ResourceSharePermissionDetail // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type GetResourcePoliciesInput ¶
type GetResourcePoliciesInput struct { // The Amazon Resource Names (ARN) of the resources. // // This member is required. ResourceArns []*string // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int32 // The token for the next page of results. NextToken *string // The principal. Principal *string }
type GetResourcePoliciesOutput ¶
type GetResourcePoliciesOutput struct { // The token to use to retrieve the next page of results. This value is null when // there are no more results to return. NextToken *string // A key policy document, in JSON format. Policies []*string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type GetResourceShareAssociationsInput ¶
type GetResourceShareAssociationsInput struct { // associated with the specified resource share. Specify RESOURCE to list the // resources that are associated with the specified resource share. // // This member is required. AssociationType types.ResourceShareAssociationType AssociationStatus types.ResourceShareAssociationStatus // remaining results, make another call with the returned nextToken value. MaxResults *int32 NextToken *string // RESOURCE. Principal *string // parameter if the association type is PRINCIPAL. ResourceArn *string ResourceShareArns []*string }
type GetResourceShareAssociationsOutput ¶
type GetResourceShareAssociationsOutput struct { // there are no more results to return. NextToken *string ResourceShareAssociations []*types.ResourceShareAssociation ResultMetadata middleware.Metadata }
type GetResourceShareInvitationsOutput ¶
type GetResourceShareInvitationsOutput struct { // there are no more results to return. NextToken *string ResourceShareInvitations []*types.ResourceShareInvitation ResultMetadata middleware.Metadata }
type GetResourceSharesInput ¶
type GetResourceSharesInput struct { // // This member is required. ResourceOwner types.ResourceOwner // remaining results, make another call with the returned nextToken value. MaxResults *int32 Name *string NextToken *string ResourceShareArns []*string ResourceShareStatus types.ResourceShareStatus TagFilters []*types.TagFilter }
type GetResourceSharesOutput ¶
type GetResourceSharesOutput struct { // there are no more results to return. NextToken *string ResourceShares []*types.ResourceShare ResultMetadata middleware.Metadata }
type HTTPSignerV4 ¶
type ListPendingInvitationResourcesInput ¶
type ListPendingInvitationResourcesInput struct { // // This member is required. ResourceShareInvitationArn *string // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int32 // The token for the next page of results. NextToken *string }
type ListPendingInvitationResourcesOutput ¶
type ListPendingInvitationResourcesOutput struct { // The token to use to retrieve the next page of results. This value is null when // there are no more results to return. NextToken *string // Information about the resources included the resource share. Resources []*types.Resource // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ListPermissionsInput ¶
type ListPermissionsInput struct { // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int32 // The token for the next page of results. NextToken *string // Specifies the resource type for which to list permissions. For example, to list // only permissions that apply to EC2 subnets, specify ec2:Subnet. ResourceType *string }
type ListPermissionsOutput ¶
type ListPermissionsOutput struct { // The token to use to retrieve the next page of results. This value is null when // there are no more results to return. NextToken *string // Information about the permissions. Permissions []*types.ResourceSharePermissionSummary // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ListPrincipalsInput ¶
type ListPrincipalsInput struct { // The type of owner. // // This member is required. ResourceOwner types.ResourceOwner // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int32 // The token for the next page of results. NextToken *string // The principals. Principals []*string // The Amazon Resource Name (ARN) of the resource. ResourceArn *string ResourceShareArns []*string // The resource type. Valid values: codebuild:Project | codebuild:ReportGroup | // ec2:CapacityReservation | ec2:DedicatedHost | ec2:Subnet | // ec2:TrafficMirrorTarget | ec2:TransitGateway | imagebuilder:Component | // imagebuilder:Image | imagebuilder:ImageRecipe | // license-manager:LicenseConfiguration I resource-groups:Group | rds:Cluster | // route53resolver:ResolverRule ResourceType *string }
type ListPrincipalsOutput ¶
type ListPrincipalsOutput struct { // The token to use to retrieve the next page of results. This value is null when // there are no more results to return. NextToken *string // The principals. Principals []*types.Principal // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ListResourceSharePermissionsOutput ¶
type ListResourceSharePermissionsOutput struct { // there are no more results to return. NextToken *string Permissions []*types.ResourceSharePermissionSummary ResultMetadata middleware.Metadata }
type ListResourceTypesInput ¶
type ListResourceTypesOutput ¶
type ListResourceTypesOutput struct { // The token to use to retrieve the next page of results. This value is null when // there are no more results to return. NextToken *string // The shareable resource types supported by AWS RAM. ResourceTypes []*types.ServiceNameAndResourceType // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type ListResourcesInput ¶
type ListResourcesInput struct { // The type of owner. // // This member is required. ResourceOwner types.ResourceOwner // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int32 // The token for the next page of results. NextToken *string // The principal. Principal *string // The Amazon Resource Names (ARN) of the resources. ResourceArns []*string ResourceShareArns []*string // The resource type. Valid values: codebuild:Project | codebuild:ReportGroup | // ec2:CapacityReservation | ec2:DedicatedHost | ec2:Subnet | // ec2:TrafficMirrorTarget | ec2:TransitGateway | imagebuilder:Component | // imagebuilder:Image | imagebuilder:ImageRecipe | // license-manager:LicenseConfiguration I resource-groups:Group | rds:Cluster | // route53resolver:ResolverRule ResourceType *string }
type ListResourcesOutput ¶
type ListResourcesOutput struct { // The token to use to retrieve the next page of results. This value is null when // there are no more results to return. NextToken *string // Information about the resources. Resources []*types.Resource // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type Options ¶
type Options struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // The credentials object to use when signing requests. Credentials aws.CredentialsProvider // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions ResolverOptions // The service endpoint resolver. EndpointResolver EndpointResolver // Signature Version 4 (SigV4) Signer HTTPSignerV4 HTTPSignerV4 // The region to send requests to. (Required) Region string // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. Retryer retry.Retryer // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient }
type PromoteResourceShareCreatedFromPolicyInput ¶
type PromoteResourceShareCreatedFromPolicyInput struct { // // This member is required. ResourceShareArn *string }
type PromoteResourceShareCreatedFromPolicyOutput ¶
type PromoteResourceShareCreatedFromPolicyOutput struct { bool ResultMetadata middleware.Metadata }ReturnValue *
type RejectResourceShareInvitationOutput ¶
type RejectResourceShareInvitationOutput struct { // of the request. ClientToken *string ResourceShareInvitation *types.ResourceShareInvitation ResultMetadata middleware.Metadata }
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options ResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
func (*ResolveEndpoint) ID ¶
func (*ResolveEndpoint) ID() string
type ResolverOptions ¶
type ResolverOptions = internalendpoints.Options
ResolverOptions is the service endpoint resolver options
type TagResourceInput ¶
type TagResourceOutput ¶
type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type UntagResourceInput ¶
type UntagResourceOutput ¶
type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata }
type UpdateResourceShareOutput ¶
type UpdateResourceShareOutput struct { // of the request. ClientToken *string ResourceShare *types.ResourceShare ResultMetadata middleware.Metadata }
Source Files ¶
- api_client.go
- api_op_AcceptResourceShareInvitation.go
- api_op_AssociateResourceShare.go
- api_op_AssociateResourceSharePermission.go
- api_op_CreateResourceShare.go
- api_op_DeleteResourceShare.go
- api_op_DisassociateResourceShare.go
- api_op_DisassociateResourceSharePermission.go
- api_op_EnableSharingWithAwsOrganization.go
- api_op_GetPermission.go
- api_op_GetResourcePolicies.go
- api_op_GetResourceShareAssociations.go
- api_op_GetResourceShareInvitations.go
- api_op_GetResourceShares.go
- api_op_ListPendingInvitationResources.go
- api_op_ListPermissions.go
- api_op_ListPrincipals.go
- api_op_ListResourceSharePermissions.go
- api_op_ListResourceTypes.go
- api_op_ListResources.go
- api_op_PromoteResourceShareCreatedFromPolicy.go
- api_op_RejectResourceShareInvitation.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateResourceShare.go
- deserializers.go
- doc.go
- endpoints.go
- serializers.go
- validators.go