aws-sdk-go: github.com/aws/aws-sdk-go/service/ram Index | Files | Directories

package ram

import "github.com/aws/aws-sdk-go/service/ram"

Package ram provides the client and types for making API requests to 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/).

See https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04 for more information on this service.

See ram package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/ram/

Using the Client

To contact AWS Resource Access Manager with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Resource Access Manager client RAM for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/ram/#New

Index

Package Files

api.go doc.go errors.go service.go

Constants

const (
    // ResourceOwnerSelf is a ResourceOwner enum value
    ResourceOwnerSelf = "SELF"

    // ResourceOwnerOtherAccounts is a ResourceOwner enum value
    ResourceOwnerOtherAccounts = "OTHER-ACCOUNTS"
)
const (
    // ResourceShareAssociationStatusAssociating is a ResourceShareAssociationStatus enum value
    ResourceShareAssociationStatusAssociating = "ASSOCIATING"

    // ResourceShareAssociationStatusAssociated is a ResourceShareAssociationStatus enum value
    ResourceShareAssociationStatusAssociated = "ASSOCIATED"

    // ResourceShareAssociationStatusFailed is a ResourceShareAssociationStatus enum value
    ResourceShareAssociationStatusFailed = "FAILED"

    // ResourceShareAssociationStatusDisassociating is a ResourceShareAssociationStatus enum value
    ResourceShareAssociationStatusDisassociating = "DISASSOCIATING"

    // ResourceShareAssociationStatusDisassociated is a ResourceShareAssociationStatus enum value
    ResourceShareAssociationStatusDisassociated = "DISASSOCIATED"
)
const (
    // ResourceShareAssociationTypePrincipal is a ResourceShareAssociationType enum value
    ResourceShareAssociationTypePrincipal = "PRINCIPAL"

    // ResourceShareAssociationTypeResource is a ResourceShareAssociationType enum value
    ResourceShareAssociationTypeResource = "RESOURCE"
)
const (
    // ResourceShareInvitationStatusPending is a ResourceShareInvitationStatus enum value
    ResourceShareInvitationStatusPending = "PENDING"

    // ResourceShareInvitationStatusAccepted is a ResourceShareInvitationStatus enum value
    ResourceShareInvitationStatusAccepted = "ACCEPTED"

    // ResourceShareInvitationStatusRejected is a ResourceShareInvitationStatus enum value
    ResourceShareInvitationStatusRejected = "REJECTED"

    // ResourceShareInvitationStatusExpired is a ResourceShareInvitationStatus enum value
    ResourceShareInvitationStatusExpired = "EXPIRED"
)
const (
    // ResourceShareStatusPending is a ResourceShareStatus enum value
    ResourceShareStatusPending = "PENDING"

    // ResourceShareStatusActive is a ResourceShareStatus enum value
    ResourceShareStatusActive = "ACTIVE"

    // ResourceShareStatusFailed is a ResourceShareStatus enum value
    ResourceShareStatusFailed = "FAILED"

    // ResourceShareStatusDeleting is a ResourceShareStatus enum value
    ResourceShareStatusDeleting = "DELETING"

    // ResourceShareStatusDeleted is a ResourceShareStatus enum value
    ResourceShareStatusDeleted = "DELETED"
)
const (
    // ResourceStatusAvailable is a ResourceStatus enum value
    ResourceStatusAvailable = "AVAILABLE"

    // ResourceStatusZonalResourceInaccessible is a ResourceStatus enum value
    ResourceStatusZonalResourceInaccessible = "ZONAL_RESOURCE_INACCESSIBLE"

    // ResourceStatusLimitExceeded is a ResourceStatus enum value
    ResourceStatusLimitExceeded = "LIMIT_EXCEEDED"

    // ResourceStatusUnavailable is a ResourceStatus enum value
    ResourceStatusUnavailable = "UNAVAILABLE"

    // ResourceStatusPending is a ResourceStatus enum value
    ResourceStatusPending = "PENDING"
)
const (

    // ErrCodeIdempotentParameterMismatchException for service response error code
    // "IdempotentParameterMismatchException".
    //
    // A client token input parameter was reused with an operation, but at least
    // one of the other input parameters is different from the previous call to
    // the operation.
    ErrCodeIdempotentParameterMismatchException = "IdempotentParameterMismatchException"

    // ErrCodeInvalidClientTokenException for service response error code
    // "InvalidClientTokenException".
    //
    // A client token is not valid.
    ErrCodeInvalidClientTokenException = "InvalidClientTokenException"

    // ErrCodeInvalidMaxResultsException for service response error code
    // "InvalidMaxResultsException".
    //
    // The specified value for MaxResults is not valid.
    ErrCodeInvalidMaxResultsException = "InvalidMaxResultsException"

    // ErrCodeInvalidNextTokenException for service response error code
    // "InvalidNextTokenException".
    //
    // The specified value for NextToken is not valid.
    ErrCodeInvalidNextTokenException = "InvalidNextTokenException"

    // ErrCodeInvalidParameterException for service response error code
    // "InvalidParameterException".
    //
    // A parameter is not valid.
    ErrCodeInvalidParameterException = "InvalidParameterException"

    // ErrCodeInvalidResourceTypeException for service response error code
    // "InvalidResourceTypeException".
    //
    // The specified resource type is not valid.
    ErrCodeInvalidResourceTypeException = "InvalidResourceTypeException"

    // ErrCodeInvalidStateTransitionException for service response error code
    // "InvalidStateTransitionException".
    //
    // The requested state transition is not valid.
    ErrCodeInvalidStateTransitionException = "InvalidStateTransitionException"

    // ErrCodeMalformedArnException for service response error code
    // "MalformedArnException".
    //
    // The format of an Amazon Resource Name (ARN) is not valid.
    ErrCodeMalformedArnException = "MalformedArnException"

    // ErrCodeMissingRequiredParameterException for service response error code
    // "MissingRequiredParameterException".
    //
    // A required input parameter is missing.
    ErrCodeMissingRequiredParameterException = "MissingRequiredParameterException"

    // ErrCodeOperationNotPermittedException for service response error code
    // "OperationNotPermittedException".
    //
    // The requested operation is not permitted.
    ErrCodeOperationNotPermittedException = "OperationNotPermittedException"

    // ErrCodeResourceArnNotFoundException for service response error code
    // "ResourceArnNotFoundException".
    //
    // An Amazon Resource Name (ARN) was not found.
    ErrCodeResourceArnNotFoundException = "ResourceArnNotFoundException"

    // ErrCodeResourceShareInvitationAlreadyAcceptedException for service response error code
    // "ResourceShareInvitationAlreadyAcceptedException".
    //
    // The invitation was already accepted.
    ErrCodeResourceShareInvitationAlreadyAcceptedException = "ResourceShareInvitationAlreadyAcceptedException"

    // ErrCodeResourceShareInvitationAlreadyRejectedException for service response error code
    // "ResourceShareInvitationAlreadyRejectedException".
    //
    // The invitation was already rejected.
    ErrCodeResourceShareInvitationAlreadyRejectedException = "ResourceShareInvitationAlreadyRejectedException"

    // ErrCodeResourceShareInvitationArnNotFoundException for service response error code
    // "ResourceShareInvitationArnNotFoundException".
    //
    // The Amazon Resource Name (ARN) for an invitation was not found.
    ErrCodeResourceShareInvitationArnNotFoundException = "ResourceShareInvitationArnNotFoundException"

    // ErrCodeResourceShareInvitationExpiredException for service response error code
    // "ResourceShareInvitationExpiredException".
    //
    // The invitation is expired.
    ErrCodeResourceShareInvitationExpiredException = "ResourceShareInvitationExpiredException"

    // ErrCodeResourceShareLimitExceededException for service response error code
    // "ResourceShareLimitExceededException".
    //
    // The requested resource share exceeds the limit for your account.
    ErrCodeResourceShareLimitExceededException = "ResourceShareLimitExceededException"

    // ErrCodeServerInternalException for service response error code
    // "ServerInternalException".
    //
    // The service could not respond to the request due to an internal problem.
    ErrCodeServerInternalException = "ServerInternalException"

    // ErrCodeServiceUnavailableException for service response error code
    // "ServiceUnavailableException".
    //
    // The service is not available.
    ErrCodeServiceUnavailableException = "ServiceUnavailableException"

    // ErrCodeTagLimitExceededException for service response error code
    // "TagLimitExceededException".
    //
    // The requested tags exceed the limit for your account.
    ErrCodeTagLimitExceededException = "TagLimitExceededException"

    // ErrCodeTagPolicyViolationException for service response error code
    // "TagPolicyViolationException".
    //
    // The specified tag is a reserved word and cannot be used.
    ErrCodeTagPolicyViolationException = "TagPolicyViolationException"

    // ErrCodeUnknownResourceException for service response error code
    // "UnknownResourceException".
    //
    // A specified resource was not found.
    ErrCodeUnknownResourceException = "UnknownResourceException"
)
const (
    ServiceName = "RAM" // Name of service.
    EndpointsID = "ram" // ID to lookup a service endpoint with.
    ServiceID   = "RAM" // ServiceID is a unique identifer of a specific service.
)

Service information constants

type AcceptResourceShareInvitationInput Uses

type AcceptResourceShareInvitationInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // The Amazon Resource Name (ARN) of the invitation.
    //
    // ResourceShareInvitationArn is a required field
    ResourceShareInvitationArn *string `locationName:"resourceShareInvitationArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AcceptResourceShareInvitationInput) GoString Uses

func (s AcceptResourceShareInvitationInput) GoString() string

GoString returns the string representation

func (*AcceptResourceShareInvitationInput) SetClientToken Uses

func (s *AcceptResourceShareInvitationInput) SetClientToken(v string) *AcceptResourceShareInvitationInput

SetClientToken sets the ClientToken field's value.

func (*AcceptResourceShareInvitationInput) SetResourceShareInvitationArn Uses

func (s *AcceptResourceShareInvitationInput) SetResourceShareInvitationArn(v string) *AcceptResourceShareInvitationInput

SetResourceShareInvitationArn sets the ResourceShareInvitationArn field's value.

func (AcceptResourceShareInvitationInput) String Uses

func (s AcceptResourceShareInvitationInput) String() string

String returns the string representation

func (*AcceptResourceShareInvitationInput) Validate Uses

func (s *AcceptResourceShareInvitationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptResourceShareInvitationOutput Uses

type AcceptResourceShareInvitationOutput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the invitation.
    ResourceShareInvitation *ResourceShareInvitation `locationName:"resourceShareInvitation" type:"structure"`
    // contains filtered or unexported fields
}

func (AcceptResourceShareInvitationOutput) GoString Uses

func (s AcceptResourceShareInvitationOutput) GoString() string

GoString returns the string representation

func (*AcceptResourceShareInvitationOutput) SetClientToken Uses

func (s *AcceptResourceShareInvitationOutput) SetClientToken(v string) *AcceptResourceShareInvitationOutput

SetClientToken sets the ClientToken field's value.

func (*AcceptResourceShareInvitationOutput) SetResourceShareInvitation Uses

func (s *AcceptResourceShareInvitationOutput) SetResourceShareInvitation(v *ResourceShareInvitation) *AcceptResourceShareInvitationOutput

SetResourceShareInvitation sets the ResourceShareInvitation field's value.

func (AcceptResourceShareInvitationOutput) String Uses

func (s AcceptResourceShareInvitationOutput) String() string

String returns the string representation

type AssociateResourceShareInput Uses

type AssociateResourceShareInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // The principals.
    Principals []*string `locationName:"principals" type:"list"`

    // The Amazon Resource Names (ARN) of the resources.
    ResourceArns []*string `locationName:"resourceArns" type:"list"`

    // The Amazon Resource Name (ARN) of the resource share.
    //
    // ResourceShareArn is a required field
    ResourceShareArn *string `locationName:"resourceShareArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateResourceShareInput) GoString Uses

func (s AssociateResourceShareInput) GoString() string

GoString returns the string representation

func (*AssociateResourceShareInput) SetClientToken Uses

func (s *AssociateResourceShareInput) SetClientToken(v string) *AssociateResourceShareInput

SetClientToken sets the ClientToken field's value.

func (*AssociateResourceShareInput) SetPrincipals Uses

func (s *AssociateResourceShareInput) SetPrincipals(v []*string) *AssociateResourceShareInput

SetPrincipals sets the Principals field's value.

func (*AssociateResourceShareInput) SetResourceArns Uses

func (s *AssociateResourceShareInput) SetResourceArns(v []*string) *AssociateResourceShareInput

SetResourceArns sets the ResourceArns field's value.

func (*AssociateResourceShareInput) SetResourceShareArn Uses

func (s *AssociateResourceShareInput) SetResourceShareArn(v string) *AssociateResourceShareInput

SetResourceShareArn sets the ResourceShareArn field's value.

func (AssociateResourceShareInput) String Uses

func (s AssociateResourceShareInput) String() string

String returns the string representation

func (*AssociateResourceShareInput) Validate Uses

func (s *AssociateResourceShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateResourceShareOutput Uses

type AssociateResourceShareOutput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the associations.
    ResourceShareAssociations []*ResourceShareAssociation `locationName:"resourceShareAssociations" type:"list"`
    // contains filtered or unexported fields
}

func (AssociateResourceShareOutput) GoString Uses

func (s AssociateResourceShareOutput) GoString() string

GoString returns the string representation

func (*AssociateResourceShareOutput) SetClientToken Uses

func (s *AssociateResourceShareOutput) SetClientToken(v string) *AssociateResourceShareOutput

SetClientToken sets the ClientToken field's value.

func (*AssociateResourceShareOutput) SetResourceShareAssociations Uses

func (s *AssociateResourceShareOutput) SetResourceShareAssociations(v []*ResourceShareAssociation) *AssociateResourceShareOutput

SetResourceShareAssociations sets the ResourceShareAssociations field's value.

func (AssociateResourceShareOutput) String Uses

func (s AssociateResourceShareOutput) String() string

String returns the string representation

type CreateResourceShareInput Uses

type CreateResourceShareInput struct {

    // Indicates whether principals outside your AWS organization can be associated
    // with a resource share.
    AllowExternalPrincipals *bool `locationName:"allowExternalPrincipals" type:"boolean"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // The name of the resource share.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The principals to associate with the resource share. The possible values
    // are IDs of AWS accounts, the ARN of an OU or organization from AWS Organizations.
    Principals []*string `locationName:"principals" type:"list"`

    // The Amazon Resource Names (ARN) of the resources to associate with the resource
    // share.
    ResourceArns []*string `locationName:"resourceArns" type:"list"`

    // One or more tags.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateResourceShareInput) GoString Uses

func (s CreateResourceShareInput) GoString() string

GoString returns the string representation

func (*CreateResourceShareInput) SetAllowExternalPrincipals Uses

func (s *CreateResourceShareInput) SetAllowExternalPrincipals(v bool) *CreateResourceShareInput

SetAllowExternalPrincipals sets the AllowExternalPrincipals field's value.

func (*CreateResourceShareInput) SetClientToken Uses

func (s *CreateResourceShareInput) SetClientToken(v string) *CreateResourceShareInput

SetClientToken sets the ClientToken field's value.

func (*CreateResourceShareInput) SetName Uses

func (s *CreateResourceShareInput) SetName(v string) *CreateResourceShareInput

SetName sets the Name field's value.

func (*CreateResourceShareInput) SetPrincipals Uses

func (s *CreateResourceShareInput) SetPrincipals(v []*string) *CreateResourceShareInput

SetPrincipals sets the Principals field's value.

func (*CreateResourceShareInput) SetResourceArns Uses

func (s *CreateResourceShareInput) SetResourceArns(v []*string) *CreateResourceShareInput

SetResourceArns sets the ResourceArns field's value.

func (*CreateResourceShareInput) SetTags Uses

func (s *CreateResourceShareInput) SetTags(v []*Tag) *CreateResourceShareInput

SetTags sets the Tags field's value.

func (CreateResourceShareInput) String Uses

func (s CreateResourceShareInput) String() string

String returns the string representation

func (*CreateResourceShareInput) Validate Uses

func (s *CreateResourceShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateResourceShareOutput Uses

type CreateResourceShareOutput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the resource share.
    ResourceShare *ResourceShare `locationName:"resourceShare" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateResourceShareOutput) GoString Uses

func (s CreateResourceShareOutput) GoString() string

GoString returns the string representation

func (*CreateResourceShareOutput) SetClientToken Uses

func (s *CreateResourceShareOutput) SetClientToken(v string) *CreateResourceShareOutput

SetClientToken sets the ClientToken field's value.

func (*CreateResourceShareOutput) SetResourceShare Uses

func (s *CreateResourceShareOutput) SetResourceShare(v *ResourceShare) *CreateResourceShareOutput

SetResourceShare sets the ResourceShare field's value.

func (CreateResourceShareOutput) String Uses

func (s CreateResourceShareOutput) String() string

String returns the string representation

type DeleteResourceShareInput Uses

type DeleteResourceShareInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `location:"querystring" locationName:"clientToken" type:"string"`

    // The Amazon Resource Name (ARN) of the resource share.
    //
    // ResourceShareArn is a required field
    ResourceShareArn *string `location:"querystring" locationName:"resourceShareArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteResourceShareInput) GoString Uses

func (s DeleteResourceShareInput) GoString() string

GoString returns the string representation

func (*DeleteResourceShareInput) SetClientToken Uses

func (s *DeleteResourceShareInput) SetClientToken(v string) *DeleteResourceShareInput

SetClientToken sets the ClientToken field's value.

func (*DeleteResourceShareInput) SetResourceShareArn Uses

func (s *DeleteResourceShareInput) SetResourceShareArn(v string) *DeleteResourceShareInput

SetResourceShareArn sets the ResourceShareArn field's value.

func (DeleteResourceShareInput) String Uses

func (s DeleteResourceShareInput) String() string

String returns the string representation

func (*DeleteResourceShareInput) Validate Uses

func (s *DeleteResourceShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteResourceShareOutput Uses

type DeleteResourceShareOutput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Indicates whether the request succeeded.
    ReturnValue *bool `locationName:"returnValue" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteResourceShareOutput) GoString Uses

func (s DeleteResourceShareOutput) GoString() string

GoString returns the string representation

func (*DeleteResourceShareOutput) SetClientToken Uses

func (s *DeleteResourceShareOutput) SetClientToken(v string) *DeleteResourceShareOutput

SetClientToken sets the ClientToken field's value.

func (*DeleteResourceShareOutput) SetReturnValue Uses

func (s *DeleteResourceShareOutput) SetReturnValue(v bool) *DeleteResourceShareOutput

SetReturnValue sets the ReturnValue field's value.

func (DeleteResourceShareOutput) String Uses

func (s DeleteResourceShareOutput) String() string

String returns the string representation

type DisassociateResourceShareInput Uses

type DisassociateResourceShareInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // The principals.
    Principals []*string `locationName:"principals" type:"list"`

    // The Amazon Resource Names (ARN) of the resources.
    ResourceArns []*string `locationName:"resourceArns" type:"list"`

    // The Amazon Resource Name (ARN) of the resource share.
    //
    // ResourceShareArn is a required field
    ResourceShareArn *string `locationName:"resourceShareArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateResourceShareInput) GoString Uses

func (s DisassociateResourceShareInput) GoString() string

GoString returns the string representation

func (*DisassociateResourceShareInput) SetClientToken Uses

func (s *DisassociateResourceShareInput) SetClientToken(v string) *DisassociateResourceShareInput

SetClientToken sets the ClientToken field's value.

func (*DisassociateResourceShareInput) SetPrincipals Uses

func (s *DisassociateResourceShareInput) SetPrincipals(v []*string) *DisassociateResourceShareInput

SetPrincipals sets the Principals field's value.

func (*DisassociateResourceShareInput) SetResourceArns Uses

func (s *DisassociateResourceShareInput) SetResourceArns(v []*string) *DisassociateResourceShareInput

SetResourceArns sets the ResourceArns field's value.

func (*DisassociateResourceShareInput) SetResourceShareArn Uses

func (s *DisassociateResourceShareInput) SetResourceShareArn(v string) *DisassociateResourceShareInput

SetResourceShareArn sets the ResourceShareArn field's value.

func (DisassociateResourceShareInput) String Uses

func (s DisassociateResourceShareInput) String() string

String returns the string representation

func (*DisassociateResourceShareInput) Validate Uses

func (s *DisassociateResourceShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateResourceShareOutput Uses

type DisassociateResourceShareOutput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the associations.
    ResourceShareAssociations []*ResourceShareAssociation `locationName:"resourceShareAssociations" type:"list"`
    // contains filtered or unexported fields
}

func (DisassociateResourceShareOutput) GoString Uses

func (s DisassociateResourceShareOutput) GoString() string

GoString returns the string representation

func (*DisassociateResourceShareOutput) SetClientToken Uses

func (s *DisassociateResourceShareOutput) SetClientToken(v string) *DisassociateResourceShareOutput

SetClientToken sets the ClientToken field's value.

func (*DisassociateResourceShareOutput) SetResourceShareAssociations Uses

func (s *DisassociateResourceShareOutput) SetResourceShareAssociations(v []*ResourceShareAssociation) *DisassociateResourceShareOutput

SetResourceShareAssociations sets the ResourceShareAssociations field's value.

func (DisassociateResourceShareOutput) String Uses

func (s DisassociateResourceShareOutput) String() string

String returns the string representation

type EnableSharingWithAwsOrganizationInput Uses

type EnableSharingWithAwsOrganizationInput struct {
    // contains filtered or unexported fields
}

func (EnableSharingWithAwsOrganizationInput) GoString Uses

func (s EnableSharingWithAwsOrganizationInput) GoString() string

GoString returns the string representation

func (EnableSharingWithAwsOrganizationInput) String Uses

func (s EnableSharingWithAwsOrganizationInput) String() string

String returns the string representation

type EnableSharingWithAwsOrganizationOutput Uses

type EnableSharingWithAwsOrganizationOutput struct {

    // Indicates whether the request succeeded.
    ReturnValue *bool `locationName:"returnValue" type:"boolean"`
    // contains filtered or unexported fields
}

func (EnableSharingWithAwsOrganizationOutput) GoString Uses

func (s EnableSharingWithAwsOrganizationOutput) GoString() string

GoString returns the string representation

func (*EnableSharingWithAwsOrganizationOutput) SetReturnValue Uses

func (s *EnableSharingWithAwsOrganizationOutput) SetReturnValue(v bool) *EnableSharingWithAwsOrganizationOutput

SetReturnValue sets the ReturnValue field's value.

func (EnableSharingWithAwsOrganizationOutput) String Uses

func (s EnableSharingWithAwsOrganizationOutput) String() string

String returns the string representation

type GetResourcePoliciesInput Uses

type GetResourcePoliciesInput 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 *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The principal.
    Principal *string `locationName:"principal" type:"string"`

    // The Amazon Resource Names (ARN) of the resources.
    //
    // ResourceArns is a required field
    ResourceArns []*string `locationName:"resourceArns" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (GetResourcePoliciesInput) GoString Uses

func (s GetResourcePoliciesInput) GoString() string

GoString returns the string representation

func (*GetResourcePoliciesInput) SetMaxResults Uses

func (s *GetResourcePoliciesInput) SetMaxResults(v int64) *GetResourcePoliciesInput

SetMaxResults sets the MaxResults field's value.

func (*GetResourcePoliciesInput) SetNextToken Uses

func (s *GetResourcePoliciesInput) SetNextToken(v string) *GetResourcePoliciesInput

SetNextToken sets the NextToken field's value.

func (*GetResourcePoliciesInput) SetPrincipal Uses

func (s *GetResourcePoliciesInput) SetPrincipal(v string) *GetResourcePoliciesInput

SetPrincipal sets the Principal field's value.

func (*GetResourcePoliciesInput) SetResourceArns Uses

func (s *GetResourcePoliciesInput) SetResourceArns(v []*string) *GetResourcePoliciesInput

SetResourceArns sets the ResourceArns field's value.

func (GetResourcePoliciesInput) String Uses

func (s GetResourcePoliciesInput) String() string

String returns the string representation

func (*GetResourcePoliciesInput) Validate Uses

func (s *GetResourcePoliciesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetResourcePoliciesOutput Uses

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 `locationName:"nextToken" type:"string"`

    // A key policy document, in JSON format.
    Policies []*string `locationName:"policies" type:"list"`
    // contains filtered or unexported fields
}

func (GetResourcePoliciesOutput) GoString Uses

func (s GetResourcePoliciesOutput) GoString() string

GoString returns the string representation

func (*GetResourcePoliciesOutput) SetNextToken Uses

func (s *GetResourcePoliciesOutput) SetNextToken(v string) *GetResourcePoliciesOutput

SetNextToken sets the NextToken field's value.

func (*GetResourcePoliciesOutput) SetPolicies Uses

func (s *GetResourcePoliciesOutput) SetPolicies(v []*string) *GetResourcePoliciesOutput

SetPolicies sets the Policies field's value.

func (GetResourcePoliciesOutput) String Uses

func (s GetResourcePoliciesOutput) String() string

String returns the string representation

type GetResourceShareAssociationsInput Uses

type GetResourceShareAssociationsInput struct {

    // The association status.
    AssociationStatus *string `locationName:"associationStatus" type:"string" enum:"ResourceShareAssociationStatus"`

    // The association type.
    //
    // AssociationType is a required field
    AssociationType *string `locationName:"associationType" type:"string" required:"true" enum:"ResourceShareAssociationType"`

    // 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 *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The principal. You cannot specify this parameter if the association type
    // is RESOURCE.
    Principal *string `locationName:"principal" type:"string"`

    // The Amazon Resource Name (ARN) of the resource. You cannot specify this parameter
    // if the association type is PRINCIPAL.
    ResourceArn *string `locationName:"resourceArn" type:"string"`

    // The Amazon Resource Names (ARN) of the resource shares.
    ResourceShareArns []*string `locationName:"resourceShareArns" type:"list"`
    // contains filtered or unexported fields
}

func (GetResourceShareAssociationsInput) GoString Uses

func (s GetResourceShareAssociationsInput) GoString() string

GoString returns the string representation

func (*GetResourceShareAssociationsInput) SetAssociationStatus Uses

func (s *GetResourceShareAssociationsInput) SetAssociationStatus(v string) *GetResourceShareAssociationsInput

SetAssociationStatus sets the AssociationStatus field's value.

func (*GetResourceShareAssociationsInput) SetAssociationType Uses

func (s *GetResourceShareAssociationsInput) SetAssociationType(v string) *GetResourceShareAssociationsInput

SetAssociationType sets the AssociationType field's value.

func (*GetResourceShareAssociationsInput) SetMaxResults Uses

func (s *GetResourceShareAssociationsInput) SetMaxResults(v int64) *GetResourceShareAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*GetResourceShareAssociationsInput) SetNextToken Uses

func (s *GetResourceShareAssociationsInput) SetNextToken(v string) *GetResourceShareAssociationsInput

SetNextToken sets the NextToken field's value.

func (*GetResourceShareAssociationsInput) SetPrincipal Uses

func (s *GetResourceShareAssociationsInput) SetPrincipal(v string) *GetResourceShareAssociationsInput

SetPrincipal sets the Principal field's value.

func (*GetResourceShareAssociationsInput) SetResourceArn Uses

func (s *GetResourceShareAssociationsInput) SetResourceArn(v string) *GetResourceShareAssociationsInput

SetResourceArn sets the ResourceArn field's value.

func (*GetResourceShareAssociationsInput) SetResourceShareArns Uses

func (s *GetResourceShareAssociationsInput) SetResourceShareArns(v []*string) *GetResourceShareAssociationsInput

SetResourceShareArns sets the ResourceShareArns field's value.

func (GetResourceShareAssociationsInput) String Uses

func (s GetResourceShareAssociationsInput) String() string

String returns the string representation

func (*GetResourceShareAssociationsInput) Validate Uses

func (s *GetResourceShareAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetResourceShareAssociationsOutput Uses

type GetResourceShareAssociationsOutput 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 `locationName:"nextToken" type:"string"`

    // Information about the associations.
    ResourceShareAssociations []*ResourceShareAssociation `locationName:"resourceShareAssociations" type:"list"`
    // contains filtered or unexported fields
}

func (GetResourceShareAssociationsOutput) GoString Uses

func (s GetResourceShareAssociationsOutput) GoString() string

GoString returns the string representation

func (*GetResourceShareAssociationsOutput) SetNextToken Uses

func (s *GetResourceShareAssociationsOutput) SetNextToken(v string) *GetResourceShareAssociationsOutput

SetNextToken sets the NextToken field's value.

func (*GetResourceShareAssociationsOutput) SetResourceShareAssociations Uses

func (s *GetResourceShareAssociationsOutput) SetResourceShareAssociations(v []*ResourceShareAssociation) *GetResourceShareAssociationsOutput

SetResourceShareAssociations sets the ResourceShareAssociations field's value.

func (GetResourceShareAssociationsOutput) String Uses

func (s GetResourceShareAssociationsOutput) String() string

String returns the string representation

type GetResourceShareInvitationsInput Uses

type GetResourceShareInvitationsInput 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 *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The Amazon Resource Names (ARN) of the resource shares.
    ResourceShareArns []*string `locationName:"resourceShareArns" type:"list"`

    // The Amazon Resource Names (ARN) of the invitations.
    ResourceShareInvitationArns []*string `locationName:"resourceShareInvitationArns" type:"list"`
    // contains filtered or unexported fields
}

func (GetResourceShareInvitationsInput) GoString Uses

func (s GetResourceShareInvitationsInput) GoString() string

GoString returns the string representation

func (*GetResourceShareInvitationsInput) SetMaxResults Uses

func (s *GetResourceShareInvitationsInput) SetMaxResults(v int64) *GetResourceShareInvitationsInput

SetMaxResults sets the MaxResults field's value.

func (*GetResourceShareInvitationsInput) SetNextToken Uses

func (s *GetResourceShareInvitationsInput) SetNextToken(v string) *GetResourceShareInvitationsInput

SetNextToken sets the NextToken field's value.

func (*GetResourceShareInvitationsInput) SetResourceShareArns Uses

func (s *GetResourceShareInvitationsInput) SetResourceShareArns(v []*string) *GetResourceShareInvitationsInput

SetResourceShareArns sets the ResourceShareArns field's value.

func (*GetResourceShareInvitationsInput) SetResourceShareInvitationArns Uses

func (s *GetResourceShareInvitationsInput) SetResourceShareInvitationArns(v []*string) *GetResourceShareInvitationsInput

SetResourceShareInvitationArns sets the ResourceShareInvitationArns field's value.

func (GetResourceShareInvitationsInput) String Uses

func (s GetResourceShareInvitationsInput) String() string

String returns the string representation

func (*GetResourceShareInvitationsInput) Validate Uses

func (s *GetResourceShareInvitationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetResourceShareInvitationsOutput Uses

type GetResourceShareInvitationsOutput 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 `locationName:"nextToken" type:"string"`

    // Information about the invitations.
    ResourceShareInvitations []*ResourceShareInvitation `locationName:"resourceShareInvitations" type:"list"`
    // contains filtered or unexported fields
}

func (GetResourceShareInvitationsOutput) GoString Uses

func (s GetResourceShareInvitationsOutput) GoString() string

GoString returns the string representation

func (*GetResourceShareInvitationsOutput) SetNextToken Uses

func (s *GetResourceShareInvitationsOutput) SetNextToken(v string) *GetResourceShareInvitationsOutput

SetNextToken sets the NextToken field's value.

func (*GetResourceShareInvitationsOutput) SetResourceShareInvitations Uses

func (s *GetResourceShareInvitationsOutput) SetResourceShareInvitations(v []*ResourceShareInvitation) *GetResourceShareInvitationsOutput

SetResourceShareInvitations sets the ResourceShareInvitations field's value.

func (GetResourceShareInvitationsOutput) String Uses

func (s GetResourceShareInvitationsOutput) String() string

String returns the string representation

type GetResourceSharesInput Uses

type GetResourceSharesInput 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 *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The name of the resource share.
    Name *string `locationName:"name" type:"string"`

    // The token for the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The type of owner.
    //
    // ResourceOwner is a required field
    ResourceOwner *string `locationName:"resourceOwner" type:"string" required:"true" enum:"ResourceOwner"`

    // The Amazon Resource Names (ARN) of the resource shares.
    ResourceShareArns []*string `locationName:"resourceShareArns" type:"list"`

    // The status of the resource share.
    ResourceShareStatus *string `locationName:"resourceShareStatus" type:"string" enum:"ResourceShareStatus"`

    // One or more tag filters.
    TagFilters []*TagFilter `locationName:"tagFilters" type:"list"`
    // contains filtered or unexported fields
}

func (GetResourceSharesInput) GoString Uses

func (s GetResourceSharesInput) GoString() string

GoString returns the string representation

func (*GetResourceSharesInput) SetMaxResults Uses

func (s *GetResourceSharesInput) SetMaxResults(v int64) *GetResourceSharesInput

SetMaxResults sets the MaxResults field's value.

func (*GetResourceSharesInput) SetName Uses

func (s *GetResourceSharesInput) SetName(v string) *GetResourceSharesInput

SetName sets the Name field's value.

func (*GetResourceSharesInput) SetNextToken Uses

func (s *GetResourceSharesInput) SetNextToken(v string) *GetResourceSharesInput

SetNextToken sets the NextToken field's value.

func (*GetResourceSharesInput) SetResourceOwner Uses

func (s *GetResourceSharesInput) SetResourceOwner(v string) *GetResourceSharesInput

SetResourceOwner sets the ResourceOwner field's value.

func (*GetResourceSharesInput) SetResourceShareArns Uses

func (s *GetResourceSharesInput) SetResourceShareArns(v []*string) *GetResourceSharesInput

SetResourceShareArns sets the ResourceShareArns field's value.

func (*GetResourceSharesInput) SetResourceShareStatus Uses

func (s *GetResourceSharesInput) SetResourceShareStatus(v string) *GetResourceSharesInput

SetResourceShareStatus sets the ResourceShareStatus field's value.

func (*GetResourceSharesInput) SetTagFilters Uses

func (s *GetResourceSharesInput) SetTagFilters(v []*TagFilter) *GetResourceSharesInput

SetTagFilters sets the TagFilters field's value.

func (GetResourceSharesInput) String Uses

func (s GetResourceSharesInput) String() string

String returns the string representation

func (*GetResourceSharesInput) Validate Uses

func (s *GetResourceSharesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetResourceSharesOutput Uses

type GetResourceSharesOutput 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 `locationName:"nextToken" type:"string"`

    // Information about the resource shares.
    ResourceShares []*ResourceShare `locationName:"resourceShares" type:"list"`
    // contains filtered or unexported fields
}

func (GetResourceSharesOutput) GoString Uses

func (s GetResourceSharesOutput) GoString() string

GoString returns the string representation

func (*GetResourceSharesOutput) SetNextToken Uses

func (s *GetResourceSharesOutput) SetNextToken(v string) *GetResourceSharesOutput

SetNextToken sets the NextToken field's value.

func (*GetResourceSharesOutput) SetResourceShares Uses

func (s *GetResourceSharesOutput) SetResourceShares(v []*ResourceShare) *GetResourceSharesOutput

SetResourceShares sets the ResourceShares field's value.

func (GetResourceSharesOutput) String Uses

func (s GetResourceSharesOutput) String() string

String returns the string representation

type ListPendingInvitationResourcesInput Uses

type ListPendingInvitationResourcesInput 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 *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The Amazon Resource Name (ARN) of the invitation.
    //
    // ResourceShareInvitationArn is a required field
    ResourceShareInvitationArn *string `locationName:"resourceShareInvitationArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListPendingInvitationResourcesInput) GoString Uses

func (s ListPendingInvitationResourcesInput) GoString() string

GoString returns the string representation

func (*ListPendingInvitationResourcesInput) SetMaxResults Uses

func (s *ListPendingInvitationResourcesInput) SetMaxResults(v int64) *ListPendingInvitationResourcesInput

SetMaxResults sets the MaxResults field's value.

func (*ListPendingInvitationResourcesInput) SetNextToken Uses

func (s *ListPendingInvitationResourcesInput) SetNextToken(v string) *ListPendingInvitationResourcesInput

SetNextToken sets the NextToken field's value.

func (*ListPendingInvitationResourcesInput) SetResourceShareInvitationArn Uses

func (s *ListPendingInvitationResourcesInput) SetResourceShareInvitationArn(v string) *ListPendingInvitationResourcesInput

SetResourceShareInvitationArn sets the ResourceShareInvitationArn field's value.

func (ListPendingInvitationResourcesInput) String Uses

func (s ListPendingInvitationResourcesInput) String() string

String returns the string representation

func (*ListPendingInvitationResourcesInput) Validate Uses

func (s *ListPendingInvitationResourcesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPendingInvitationResourcesOutput Uses

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 `locationName:"nextToken" type:"string"`

    // Information about the resources included the resource share.
    Resources []*Resource `locationName:"resources" type:"list"`
    // contains filtered or unexported fields
}

func (ListPendingInvitationResourcesOutput) GoString Uses

func (s ListPendingInvitationResourcesOutput) GoString() string

GoString returns the string representation

func (*ListPendingInvitationResourcesOutput) SetNextToken Uses

func (s *ListPendingInvitationResourcesOutput) SetNextToken(v string) *ListPendingInvitationResourcesOutput

SetNextToken sets the NextToken field's value.

func (*ListPendingInvitationResourcesOutput) SetResources Uses

func (s *ListPendingInvitationResourcesOutput) SetResources(v []*Resource) *ListPendingInvitationResourcesOutput

SetResources sets the Resources field's value.

func (ListPendingInvitationResourcesOutput) String Uses

func (s ListPendingInvitationResourcesOutput) String() string

String returns the string representation

type ListPrincipalsInput Uses

type ListPrincipalsInput 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 *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The principals.
    Principals []*string `locationName:"principals" type:"list"`

    // The Amazon Resource Name (ARN) of the resource.
    ResourceArn *string `locationName:"resourceArn" type:"string"`

    // The type of owner.
    //
    // ResourceOwner is a required field
    ResourceOwner *string `locationName:"resourceOwner" type:"string" required:"true" enum:"ResourceOwner"`

    // The Amazon Resource Names (ARN) of the resource shares.
    ResourceShareArns []*string `locationName:"resourceShareArns" type:"list"`

    // The resource type.
    //
    // Valid values: route53resolver:ResolverRule | ec2:TransitGateway | ec2:Subnet
    // | license-manager:LicenseConfiguration
    ResourceType *string `locationName:"resourceType" type:"string"`
    // contains filtered or unexported fields
}

func (ListPrincipalsInput) GoString Uses

func (s ListPrincipalsInput) GoString() string

GoString returns the string representation

func (*ListPrincipalsInput) SetMaxResults Uses

func (s *ListPrincipalsInput) SetMaxResults(v int64) *ListPrincipalsInput

SetMaxResults sets the MaxResults field's value.

func (*ListPrincipalsInput) SetNextToken Uses

func (s *ListPrincipalsInput) SetNextToken(v string) *ListPrincipalsInput

SetNextToken sets the NextToken field's value.

func (*ListPrincipalsInput) SetPrincipals Uses

func (s *ListPrincipalsInput) SetPrincipals(v []*string) *ListPrincipalsInput

SetPrincipals sets the Principals field's value.

func (*ListPrincipalsInput) SetResourceArn Uses

func (s *ListPrincipalsInput) SetResourceArn(v string) *ListPrincipalsInput

SetResourceArn sets the ResourceArn field's value.

func (*ListPrincipalsInput) SetResourceOwner Uses

func (s *ListPrincipalsInput) SetResourceOwner(v string) *ListPrincipalsInput

SetResourceOwner sets the ResourceOwner field's value.

func (*ListPrincipalsInput) SetResourceShareArns Uses

func (s *ListPrincipalsInput) SetResourceShareArns(v []*string) *ListPrincipalsInput

SetResourceShareArns sets the ResourceShareArns field's value.

func (*ListPrincipalsInput) SetResourceType Uses

func (s *ListPrincipalsInput) SetResourceType(v string) *ListPrincipalsInput

SetResourceType sets the ResourceType field's value.

func (ListPrincipalsInput) String Uses

func (s ListPrincipalsInput) String() string

String returns the string representation

func (*ListPrincipalsInput) Validate Uses

func (s *ListPrincipalsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPrincipalsOutput Uses

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 `locationName:"nextToken" type:"string"`

    // The principals.
    Principals []*Principal `locationName:"principals" type:"list"`
    // contains filtered or unexported fields
}

func (ListPrincipalsOutput) GoString Uses

func (s ListPrincipalsOutput) GoString() string

GoString returns the string representation

func (*ListPrincipalsOutput) SetNextToken Uses

func (s *ListPrincipalsOutput) SetNextToken(v string) *ListPrincipalsOutput

SetNextToken sets the NextToken field's value.

func (*ListPrincipalsOutput) SetPrincipals Uses

func (s *ListPrincipalsOutput) SetPrincipals(v []*Principal) *ListPrincipalsOutput

SetPrincipals sets the Principals field's value.

func (ListPrincipalsOutput) String Uses

func (s ListPrincipalsOutput) String() string

String returns the string representation

type ListResourcesInput Uses

type ListResourcesInput 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 *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The principal.
    Principal *string `locationName:"principal" type:"string"`

    // The Amazon Resource Names (ARN) of the resources.
    ResourceArns []*string `locationName:"resourceArns" type:"list"`

    // The type of owner.
    //
    // ResourceOwner is a required field
    ResourceOwner *string `locationName:"resourceOwner" type:"string" required:"true" enum:"ResourceOwner"`

    // The Amazon Resource Names (ARN) of the resource shares.
    ResourceShareArns []*string `locationName:"resourceShareArns" type:"list"`

    // The resource type.
    //
    // Valid values: route53resolver:ResolverRule | ec2:TransitGateway | ec2:Subnet
    // | license-manager:LicenseConfiguration
    ResourceType *string `locationName:"resourceType" type:"string"`
    // contains filtered or unexported fields
}

func (ListResourcesInput) GoString Uses

func (s ListResourcesInput) GoString() string

GoString returns the string representation

func (*ListResourcesInput) SetMaxResults Uses

func (s *ListResourcesInput) SetMaxResults(v int64) *ListResourcesInput

SetMaxResults sets the MaxResults field's value.

func (*ListResourcesInput) SetNextToken Uses

func (s *ListResourcesInput) SetNextToken(v string) *ListResourcesInput

SetNextToken sets the NextToken field's value.

func (*ListResourcesInput) SetPrincipal Uses

func (s *ListResourcesInput) SetPrincipal(v string) *ListResourcesInput

SetPrincipal sets the Principal field's value.

func (*ListResourcesInput) SetResourceArns Uses

func (s *ListResourcesInput) SetResourceArns(v []*string) *ListResourcesInput

SetResourceArns sets the ResourceArns field's value.

func (*ListResourcesInput) SetResourceOwner Uses

func (s *ListResourcesInput) SetResourceOwner(v string) *ListResourcesInput

SetResourceOwner sets the ResourceOwner field's value.

func (*ListResourcesInput) SetResourceShareArns Uses

func (s *ListResourcesInput) SetResourceShareArns(v []*string) *ListResourcesInput

SetResourceShareArns sets the ResourceShareArns field's value.

func (*ListResourcesInput) SetResourceType Uses

func (s *ListResourcesInput) SetResourceType(v string) *ListResourcesInput

SetResourceType sets the ResourceType field's value.

func (ListResourcesInput) String Uses

func (s ListResourcesInput) String() string

String returns the string representation

func (*ListResourcesInput) Validate Uses

func (s *ListResourcesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListResourcesOutput Uses

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 `locationName:"nextToken" type:"string"`

    // Information about the resources.
    Resources []*Resource `locationName:"resources" type:"list"`
    // contains filtered or unexported fields
}

func (ListResourcesOutput) GoString Uses

func (s ListResourcesOutput) GoString() string

GoString returns the string representation

func (*ListResourcesOutput) SetNextToken Uses

func (s *ListResourcesOutput) SetNextToken(v string) *ListResourcesOutput

SetNextToken sets the NextToken field's value.

func (*ListResourcesOutput) SetResources Uses

func (s *ListResourcesOutput) SetResources(v []*Resource) *ListResourcesOutput

SetResources sets the Resources field's value.

func (ListResourcesOutput) String Uses

func (s ListResourcesOutput) String() string

String returns the string representation

type Principal Uses

type Principal struct {

    // The time when the principal was associated with the resource share.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // Indicates whether the principal belongs to the same AWS organization as the
    // AWS account that owns the resource share.
    External *bool `locationName:"external" type:"boolean"`

    // The ID of the principal.
    Id  *string `locationName:"id" type:"string"`

    // The time when the association was last updated.
    LastUpdatedTime *time.Time `locationName:"lastUpdatedTime" type:"timestamp"`

    // The Amazon Resource Name (ARN) of the resource share.
    ResourceShareArn *string `locationName:"resourceShareArn" type:"string"`
    // contains filtered or unexported fields
}

Describes a principal for use with AWS Resource Access Manager.

func (Principal) GoString Uses

func (s Principal) GoString() string

GoString returns the string representation

func (*Principal) SetCreationTime Uses

func (s *Principal) SetCreationTime(v time.Time) *Principal

SetCreationTime sets the CreationTime field's value.

func (*Principal) SetExternal Uses

func (s *Principal) SetExternal(v bool) *Principal

SetExternal sets the External field's value.

func (*Principal) SetId Uses

func (s *Principal) SetId(v string) *Principal

SetId sets the Id field's value.

func (*Principal) SetLastUpdatedTime Uses

func (s *Principal) SetLastUpdatedTime(v time.Time) *Principal

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*Principal) SetResourceShareArn Uses

func (s *Principal) SetResourceShareArn(v string) *Principal

SetResourceShareArn sets the ResourceShareArn field's value.

func (Principal) String Uses

func (s Principal) String() string

String returns the string representation

type RAM Uses

type RAM struct {
    *client.Client
}

RAM provides the API operation methods for making requests to AWS Resource Access Manager. See this package's package overview docs for details on the service.

RAM methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New Uses

func New(p client.ConfigProvider, cfgs ...*aws.Config) *RAM

New creates a new instance of the RAM client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

// Create a RAM client from just a session.
svc := ram.New(mySession)

// Create a RAM client with additional configuration
svc := ram.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*RAM) AcceptResourceShareInvitation Uses

func (c *RAM) AcceptResourceShareInvitation(input *AcceptResourceShareInvitationInput) (*AcceptResourceShareInvitationOutput, error)

AcceptResourceShareInvitation API operation for AWS Resource Access Manager.

Accepts an invitation to a resource share from another AWS account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation AcceptResourceShareInvitation for usage and error information.

Returned Error Codes:

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The requested operation is not permitted.

* ErrCodeResourceShareInvitationArnNotFoundException "ResourceShareInvitationArnNotFoundException"
The Amazon Resource Name (ARN) for an invitation was not found.

* ErrCodeResourceShareInvitationAlreadyAcceptedException "ResourceShareInvitationAlreadyAcceptedException"
The invitation was already accepted.

* ErrCodeResourceShareInvitationAlreadyRejectedException "ResourceShareInvitationAlreadyRejectedException"
The invitation was already rejected.

* ErrCodeResourceShareInvitationExpiredException "ResourceShareInvitationExpiredException"
The invitation is expired.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

* ErrCodeInvalidClientTokenException "InvalidClientTokenException"
A client token is not valid.

* ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
A client token input parameter was reused with an operation, but at least
one of the other input parameters is different from the previous call to
the operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/AcceptResourceShareInvitation

func (*RAM) AcceptResourceShareInvitationRequest Uses

func (c *RAM) AcceptResourceShareInvitationRequest(input *AcceptResourceShareInvitationInput) (req *request.Request, output *AcceptResourceShareInvitationOutput)

AcceptResourceShareInvitationRequest generates a "aws/request.Request" representing the client's request for the AcceptResourceShareInvitation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AcceptResourceShareInvitation for more information on using the AcceptResourceShareInvitation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AcceptResourceShareInvitationRequest method.
req, resp := client.AcceptResourceShareInvitationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/AcceptResourceShareInvitation

func (*RAM) AcceptResourceShareInvitationWithContext Uses

func (c *RAM) AcceptResourceShareInvitationWithContext(ctx aws.Context, input *AcceptResourceShareInvitationInput, opts ...request.Option) (*AcceptResourceShareInvitationOutput, error)

AcceptResourceShareInvitationWithContext is the same as AcceptResourceShareInvitation with the addition of the ability to pass a context and additional request options.

See AcceptResourceShareInvitation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) AssociateResourceShare Uses

func (c *RAM) AssociateResourceShare(input *AssociateResourceShareInput) (*AssociateResourceShareOutput, error)

AssociateResourceShare API operation for AWS Resource Access Manager.

Associates the specified resource share with the specified principals and resources.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation AssociateResourceShare for usage and error information.

Returned Error Codes:

* ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
A client token input parameter was reused with an operation, but at least
one of the other input parameters is different from the previous call to
the operation.

* ErrCodeUnknownResourceException "UnknownResourceException"
A specified resource was not found.

* ErrCodeInvalidStateTransitionException "InvalidStateTransitionException"
The requested state transition is not valid.

* ErrCodeResourceShareLimitExceededException "ResourceShareLimitExceededException"
The requested resource share exceeds the limit for your account.

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeInvalidStateTransitionException "InvalidStateTransitionException"
The requested state transition is not valid.

* ErrCodeInvalidClientTokenException "InvalidClientTokenException"
A client token is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The requested operation is not permitted.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

* ErrCodeUnknownResourceException "UnknownResourceException"
A specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/AssociateResourceShare

func (*RAM) AssociateResourceShareRequest Uses

func (c *RAM) AssociateResourceShareRequest(input *AssociateResourceShareInput) (req *request.Request, output *AssociateResourceShareOutput)

AssociateResourceShareRequest generates a "aws/request.Request" representing the client's request for the AssociateResourceShare operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateResourceShare for more information on using the AssociateResourceShare API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateResourceShareRequest method.
req, resp := client.AssociateResourceShareRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/AssociateResourceShare

func (*RAM) AssociateResourceShareWithContext Uses

func (c *RAM) AssociateResourceShareWithContext(ctx aws.Context, input *AssociateResourceShareInput, opts ...request.Option) (*AssociateResourceShareOutput, error)

AssociateResourceShareWithContext is the same as AssociateResourceShare with the addition of the ability to pass a context and additional request options.

See AssociateResourceShare for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) CreateResourceShare Uses

func (c *RAM) CreateResourceShare(input *CreateResourceShareInput) (*CreateResourceShareOutput, error)

CreateResourceShare API operation for AWS Resource Access Manager.

Creates a resource share.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation CreateResourceShare for usage and error information.

Returned Error Codes:

* ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
A client token input parameter was reused with an operation, but at least
one of the other input parameters is different from the previous call to
the operation.

* ErrCodeInvalidStateTransitionException "InvalidStateTransitionException"
The requested state transition is not valid.

* ErrCodeUnknownResourceException "UnknownResourceException"
A specified resource was not found.

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeInvalidClientTokenException "InvalidClientTokenException"
A client token is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The requested operation is not permitted.

* ErrCodeResourceShareLimitExceededException "ResourceShareLimitExceededException"
The requested resource share exceeds the limit for your account.

* ErrCodeTagPolicyViolationException "TagPolicyViolationException"
The specified tag is a reserved word and cannot be used.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/CreateResourceShare

func (*RAM) CreateResourceShareRequest Uses

func (c *RAM) CreateResourceShareRequest(input *CreateResourceShareInput) (req *request.Request, output *CreateResourceShareOutput)

CreateResourceShareRequest generates a "aws/request.Request" representing the client's request for the CreateResourceShare operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateResourceShare for more information on using the CreateResourceShare API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateResourceShareRequest method.
req, resp := client.CreateResourceShareRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/CreateResourceShare

func (*RAM) CreateResourceShareWithContext Uses

func (c *RAM) CreateResourceShareWithContext(ctx aws.Context, input *CreateResourceShareInput, opts ...request.Option) (*CreateResourceShareOutput, error)

CreateResourceShareWithContext is the same as CreateResourceShare with the addition of the ability to pass a context and additional request options.

See CreateResourceShare for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) DeleteResourceShare Uses

func (c *RAM) DeleteResourceShare(input *DeleteResourceShareInput) (*DeleteResourceShareOutput, error)

DeleteResourceShare API operation for AWS Resource Access Manager.

Deletes the specified resource share.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation DeleteResourceShare for usage and error information.

Returned Error Codes:

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The requested operation is not permitted.

* ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
A client token input parameter was reused with an operation, but at least
one of the other input parameters is different from the previous call to
the operation.

* ErrCodeInvalidStateTransitionException "InvalidStateTransitionException"
The requested state transition is not valid.

* ErrCodeUnknownResourceException "UnknownResourceException"
A specified resource was not found.

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeInvalidClientTokenException "InvalidClientTokenException"
A client token is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/DeleteResourceShare

func (*RAM) DeleteResourceShareRequest Uses

func (c *RAM) DeleteResourceShareRequest(input *DeleteResourceShareInput) (req *request.Request, output *DeleteResourceShareOutput)

DeleteResourceShareRequest generates a "aws/request.Request" representing the client's request for the DeleteResourceShare operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteResourceShare for more information on using the DeleteResourceShare API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteResourceShareRequest method.
req, resp := client.DeleteResourceShareRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/DeleteResourceShare

func (*RAM) DeleteResourceShareWithContext Uses

func (c *RAM) DeleteResourceShareWithContext(ctx aws.Context, input *DeleteResourceShareInput, opts ...request.Option) (*DeleteResourceShareOutput, error)

DeleteResourceShareWithContext is the same as DeleteResourceShare with the addition of the ability to pass a context and additional request options.

See DeleteResourceShare for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) DisassociateResourceShare Uses

func (c *RAM) DisassociateResourceShare(input *DisassociateResourceShareInput) (*DisassociateResourceShareOutput, error)

DisassociateResourceShare API operation for AWS Resource Access Manager.

Disassociates the specified principals or resources from the specified resource share.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation DisassociateResourceShare for usage and error information.

Returned Error Codes:

* ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
A client token input parameter was reused with an operation, but at least
one of the other input parameters is different from the previous call to
the operation.

* ErrCodeResourceShareLimitExceededException "ResourceShareLimitExceededException"
The requested resource share exceeds the limit for your account.

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeInvalidStateTransitionException "InvalidStateTransitionException"
The requested state transition is not valid.

* ErrCodeInvalidClientTokenException "InvalidClientTokenException"
A client token is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The requested operation is not permitted.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

* ErrCodeUnknownResourceException "UnknownResourceException"
A specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/DisassociateResourceShare

func (*RAM) DisassociateResourceShareRequest Uses

func (c *RAM) DisassociateResourceShareRequest(input *DisassociateResourceShareInput) (req *request.Request, output *DisassociateResourceShareOutput)

DisassociateResourceShareRequest generates a "aws/request.Request" representing the client's request for the DisassociateResourceShare operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateResourceShare for more information on using the DisassociateResourceShare API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateResourceShareRequest method.
req, resp := client.DisassociateResourceShareRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/DisassociateResourceShare

func (*RAM) DisassociateResourceShareWithContext Uses

func (c *RAM) DisassociateResourceShareWithContext(ctx aws.Context, input *DisassociateResourceShareInput, opts ...request.Option) (*DisassociateResourceShareOutput, error)

DisassociateResourceShareWithContext is the same as DisassociateResourceShare with the addition of the ability to pass a context and additional request options.

See DisassociateResourceShare for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) EnableSharingWithAwsOrganization Uses

func (c *RAM) EnableSharingWithAwsOrganization(input *EnableSharingWithAwsOrganizationInput) (*EnableSharingWithAwsOrganizationOutput, error)

EnableSharingWithAwsOrganization API operation for AWS Resource Access Manager.

Enables resource sharing within your AWS Organization.

The caller must be the master account for the AWS Organization.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation EnableSharingWithAwsOrganization for usage and error information.

Returned Error Codes:

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The requested operation is not permitted.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/EnableSharingWithAwsOrganization

func (*RAM) EnableSharingWithAwsOrganizationRequest Uses

func (c *RAM) EnableSharingWithAwsOrganizationRequest(input *EnableSharingWithAwsOrganizationInput) (req *request.Request, output *EnableSharingWithAwsOrganizationOutput)

EnableSharingWithAwsOrganizationRequest generates a "aws/request.Request" representing the client's request for the EnableSharingWithAwsOrganization operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See EnableSharingWithAwsOrganization for more information on using the EnableSharingWithAwsOrganization API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the EnableSharingWithAwsOrganizationRequest method.
req, resp := client.EnableSharingWithAwsOrganizationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/EnableSharingWithAwsOrganization

func (*RAM) EnableSharingWithAwsOrganizationWithContext Uses

func (c *RAM) EnableSharingWithAwsOrganizationWithContext(ctx aws.Context, input *EnableSharingWithAwsOrganizationInput, opts ...request.Option) (*EnableSharingWithAwsOrganizationOutput, error)

EnableSharingWithAwsOrganizationWithContext is the same as EnableSharingWithAwsOrganization with the addition of the ability to pass a context and additional request options.

See EnableSharingWithAwsOrganization for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) GetResourcePolicies Uses

func (c *RAM) GetResourcePolicies(input *GetResourcePoliciesInput) (*GetResourcePoliciesOutput, error)

GetResourcePolicies API operation for AWS Resource Access Manager.

Gets the policies for the specified resources that you own and have shared.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation GetResourcePolicies for usage and error information.

Returned Error Codes:

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeInvalidNextTokenException "InvalidNextTokenException"
The specified value for NextToken is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/GetResourcePolicies

func (*RAM) GetResourcePoliciesPages Uses

func (c *RAM) GetResourcePoliciesPages(input *GetResourcePoliciesInput, fn func(*GetResourcePoliciesOutput, bool) bool) error

GetResourcePoliciesPages iterates over the pages of a GetResourcePolicies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetResourcePolicies method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetResourcePolicies operation.
pageNum := 0
err := client.GetResourcePoliciesPages(params,
    func(page *ram.GetResourcePoliciesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RAM) GetResourcePoliciesPagesWithContext Uses

func (c *RAM) GetResourcePoliciesPagesWithContext(ctx aws.Context, input *GetResourcePoliciesInput, fn func(*GetResourcePoliciesOutput, bool) bool, opts ...request.Option) error

GetResourcePoliciesPagesWithContext same as GetResourcePoliciesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) GetResourcePoliciesRequest Uses

func (c *RAM) GetResourcePoliciesRequest(input *GetResourcePoliciesInput) (req *request.Request, output *GetResourcePoliciesOutput)

GetResourcePoliciesRequest generates a "aws/request.Request" representing the client's request for the GetResourcePolicies operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourcePolicies for more information on using the GetResourcePolicies API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourcePoliciesRequest method.
req, resp := client.GetResourcePoliciesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/GetResourcePolicies

func (*RAM) GetResourcePoliciesWithContext Uses

func (c *RAM) GetResourcePoliciesWithContext(ctx aws.Context, input *GetResourcePoliciesInput, opts ...request.Option) (*GetResourcePoliciesOutput, error)

GetResourcePoliciesWithContext is the same as GetResourcePolicies with the addition of the ability to pass a context and additional request options.

See GetResourcePolicies for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) GetResourceShareAssociations Uses

func (c *RAM) GetResourceShareAssociations(input *GetResourceShareAssociationsInput) (*GetResourceShareAssociationsOutput, error)

GetResourceShareAssociations API operation for AWS Resource Access Manager.

Gets the resources or principals for the resource shares that you own.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation GetResourceShareAssociations for usage and error information.

Returned Error Codes:

* ErrCodeUnknownResourceException "UnknownResourceException"
A specified resource was not found.

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeInvalidNextTokenException "InvalidNextTokenException"
The specified value for NextToken is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The requested operation is not permitted.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/GetResourceShareAssociations

func (*RAM) GetResourceShareAssociationsPages Uses

func (c *RAM) GetResourceShareAssociationsPages(input *GetResourceShareAssociationsInput, fn func(*GetResourceShareAssociationsOutput, bool) bool) error

GetResourceShareAssociationsPages iterates over the pages of a GetResourceShareAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetResourceShareAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetResourceShareAssociations operation.
pageNum := 0
err := client.GetResourceShareAssociationsPages(params,
    func(page *ram.GetResourceShareAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RAM) GetResourceShareAssociationsPagesWithContext Uses

func (c *RAM) GetResourceShareAssociationsPagesWithContext(ctx aws.Context, input *GetResourceShareAssociationsInput, fn func(*GetResourceShareAssociationsOutput, bool) bool, opts ...request.Option) error

GetResourceShareAssociationsPagesWithContext same as GetResourceShareAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) GetResourceShareAssociationsRequest Uses

func (c *RAM) GetResourceShareAssociationsRequest(input *GetResourceShareAssociationsInput) (req *request.Request, output *GetResourceShareAssociationsOutput)

GetResourceShareAssociationsRequest generates a "aws/request.Request" representing the client's request for the GetResourceShareAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourceShareAssociations for more information on using the GetResourceShareAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourceShareAssociationsRequest method.
req, resp := client.GetResourceShareAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/GetResourceShareAssociations

func (*RAM) GetResourceShareAssociationsWithContext Uses

func (c *RAM) GetResourceShareAssociationsWithContext(ctx aws.Context, input *GetResourceShareAssociationsInput, opts ...request.Option) (*GetResourceShareAssociationsOutput, error)

GetResourceShareAssociationsWithContext is the same as GetResourceShareAssociations with the addition of the ability to pass a context and additional request options.

See GetResourceShareAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) GetResourceShareInvitations Uses

func (c *RAM) GetResourceShareInvitations(input *GetResourceShareInvitationsInput) (*GetResourceShareInvitationsOutput, error)

GetResourceShareInvitations API operation for AWS Resource Access Manager.

Gets the invitations for resource sharing that you've received.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation GetResourceShareInvitations for usage and error information.

Returned Error Codes:

* ErrCodeResourceShareInvitationArnNotFoundException "ResourceShareInvitationArnNotFoundException"
The Amazon Resource Name (ARN) for an invitation was not found.

* ErrCodeInvalidMaxResultsException "InvalidMaxResultsException"
The specified value for MaxResults is not valid.

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeInvalidNextTokenException "InvalidNextTokenException"
The specified value for NextToken is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/GetResourceShareInvitations

func (*RAM) GetResourceShareInvitationsPages Uses

func (c *RAM) GetResourceShareInvitationsPages(input *GetResourceShareInvitationsInput, fn func(*GetResourceShareInvitationsOutput, bool) bool) error

GetResourceShareInvitationsPages iterates over the pages of a GetResourceShareInvitations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetResourceShareInvitations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetResourceShareInvitations operation.
pageNum := 0
err := client.GetResourceShareInvitationsPages(params,
    func(page *ram.GetResourceShareInvitationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RAM) GetResourceShareInvitationsPagesWithContext Uses

func (c *RAM) GetResourceShareInvitationsPagesWithContext(ctx aws.Context, input *GetResourceShareInvitationsInput, fn func(*GetResourceShareInvitationsOutput, bool) bool, opts ...request.Option) error

GetResourceShareInvitationsPagesWithContext same as GetResourceShareInvitationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) GetResourceShareInvitationsRequest Uses

func (c *RAM) GetResourceShareInvitationsRequest(input *GetResourceShareInvitationsInput) (req *request.Request, output *GetResourceShareInvitationsOutput)

GetResourceShareInvitationsRequest generates a "aws/request.Request" representing the client's request for the GetResourceShareInvitations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourceShareInvitations for more information on using the GetResourceShareInvitations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourceShareInvitationsRequest method.
req, resp := client.GetResourceShareInvitationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/GetResourceShareInvitations

func (*RAM) GetResourceShareInvitationsWithContext Uses

func (c *RAM) GetResourceShareInvitationsWithContext(ctx aws.Context, input *GetResourceShareInvitationsInput, opts ...request.Option) (*GetResourceShareInvitationsOutput, error)

GetResourceShareInvitationsWithContext is the same as GetResourceShareInvitations with the addition of the ability to pass a context and additional request options.

See GetResourceShareInvitations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) GetResourceShares Uses

func (c *RAM) GetResourceShares(input *GetResourceSharesInput) (*GetResourceSharesOutput, error)

GetResourceShares API operation for AWS Resource Access Manager.

Gets the resource shares that you own or the resource shares that are shared with you.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation GetResourceShares for usage and error information.

Returned Error Codes:

* ErrCodeUnknownResourceException "UnknownResourceException"
A specified resource was not found.

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeInvalidNextTokenException "InvalidNextTokenException"
The specified value for NextToken is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/GetResourceShares

func (*RAM) GetResourceSharesPages Uses

func (c *RAM) GetResourceSharesPages(input *GetResourceSharesInput, fn func(*GetResourceSharesOutput, bool) bool) error

GetResourceSharesPages iterates over the pages of a GetResourceShares operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetResourceShares method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetResourceShares operation.
pageNum := 0
err := client.GetResourceSharesPages(params,
    func(page *ram.GetResourceSharesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RAM) GetResourceSharesPagesWithContext Uses

func (c *RAM) GetResourceSharesPagesWithContext(ctx aws.Context, input *GetResourceSharesInput, fn func(*GetResourceSharesOutput, bool) bool, opts ...request.Option) error

GetResourceSharesPagesWithContext same as GetResourceSharesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) GetResourceSharesRequest Uses

func (c *RAM) GetResourceSharesRequest(input *GetResourceSharesInput) (req *request.Request, output *GetResourceSharesOutput)

GetResourceSharesRequest generates a "aws/request.Request" representing the client's request for the GetResourceShares operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourceShares for more information on using the GetResourceShares API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourceSharesRequest method.
req, resp := client.GetResourceSharesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/GetResourceShares

func (*RAM) GetResourceSharesWithContext Uses

func (c *RAM) GetResourceSharesWithContext(ctx aws.Context, input *GetResourceSharesInput, opts ...request.Option) (*GetResourceSharesOutput, error)

GetResourceSharesWithContext is the same as GetResourceShares with the addition of the ability to pass a context and additional request options.

See GetResourceShares for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) ListPendingInvitationResources Uses

func (c *RAM) ListPendingInvitationResources(input *ListPendingInvitationResourcesInput) (*ListPendingInvitationResourcesOutput, error)

ListPendingInvitationResources API operation for AWS Resource Access Manager.

Lists the resources in a resource share that is shared with you but that the invitation is still pending for.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation ListPendingInvitationResources for usage and error information.

Returned Error Codes:

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeInvalidNextTokenException "InvalidNextTokenException"
The specified value for NextToken is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

* ErrCodeResourceShareInvitationArnNotFoundException "ResourceShareInvitationArnNotFoundException"
The Amazon Resource Name (ARN) for an invitation was not found.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required input parameter is missing.

* ErrCodeResourceShareInvitationAlreadyRejectedException "ResourceShareInvitationAlreadyRejectedException"
The invitation was already rejected.

* ErrCodeResourceShareInvitationExpiredException "ResourceShareInvitationExpiredException"
The invitation is expired.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/ListPendingInvitationResources

func (*RAM) ListPendingInvitationResourcesPages Uses

func (c *RAM) ListPendingInvitationResourcesPages(input *ListPendingInvitationResourcesInput, fn func(*ListPendingInvitationResourcesOutput, bool) bool) error

ListPendingInvitationResourcesPages iterates over the pages of a ListPendingInvitationResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPendingInvitationResources method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPendingInvitationResources operation.
pageNum := 0
err := client.ListPendingInvitationResourcesPages(params,
    func(page *ram.ListPendingInvitationResourcesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RAM) ListPendingInvitationResourcesPagesWithContext Uses

func (c *RAM) ListPendingInvitationResourcesPagesWithContext(ctx aws.Context, input *ListPendingInvitationResourcesInput, fn func(*ListPendingInvitationResourcesOutput, bool) bool, opts ...request.Option) error

ListPendingInvitationResourcesPagesWithContext same as ListPendingInvitationResourcesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) ListPendingInvitationResourcesRequest Uses

func (c *RAM) ListPendingInvitationResourcesRequest(input *ListPendingInvitationResourcesInput) (req *request.Request, output *ListPendingInvitationResourcesOutput)

ListPendingInvitationResourcesRequest generates a "aws/request.Request" representing the client's request for the ListPendingInvitationResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPendingInvitationResources for more information on using the ListPendingInvitationResources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPendingInvitationResourcesRequest method.
req, resp := client.ListPendingInvitationResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/ListPendingInvitationResources

func (*RAM) ListPendingInvitationResourcesWithContext Uses

func (c *RAM) ListPendingInvitationResourcesWithContext(ctx aws.Context, input *ListPendingInvitationResourcesInput, opts ...request.Option) (*ListPendingInvitationResourcesOutput, error)

ListPendingInvitationResourcesWithContext is the same as ListPendingInvitationResources with the addition of the ability to pass a context and additional request options.

See ListPendingInvitationResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) ListPrincipals Uses

func (c *RAM) ListPrincipals(input *ListPrincipalsInput) (*ListPrincipalsOutput, error)

ListPrincipals API operation for AWS Resource Access Manager.

Lists the principals that you have shared resources with or the principals that have shared resources with you.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation ListPrincipals for usage and error information.

Returned Error Codes:

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeUnknownResourceException "UnknownResourceException"
A specified resource was not found.

* ErrCodeInvalidNextTokenException "InvalidNextTokenException"
The specified value for NextToken is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/ListPrincipals

func (*RAM) ListPrincipalsPages Uses

func (c *RAM) ListPrincipalsPages(input *ListPrincipalsInput, fn func(*ListPrincipalsOutput, bool) bool) error

ListPrincipalsPages iterates over the pages of a ListPrincipals operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPrincipals method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPrincipals operation.
pageNum := 0
err := client.ListPrincipalsPages(params,
    func(page *ram.ListPrincipalsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RAM) ListPrincipalsPagesWithContext Uses

func (c *RAM) ListPrincipalsPagesWithContext(ctx aws.Context, input *ListPrincipalsInput, fn func(*ListPrincipalsOutput, bool) bool, opts ...request.Option) error

ListPrincipalsPagesWithContext same as ListPrincipalsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) ListPrincipalsRequest Uses

func (c *RAM) ListPrincipalsRequest(input *ListPrincipalsInput) (req *request.Request, output *ListPrincipalsOutput)

ListPrincipalsRequest generates a "aws/request.Request" representing the client's request for the ListPrincipals operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPrincipals for more information on using the ListPrincipals API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPrincipalsRequest method.
req, resp := client.ListPrincipalsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/ListPrincipals

func (*RAM) ListPrincipalsWithContext Uses

func (c *RAM) ListPrincipalsWithContext(ctx aws.Context, input *ListPrincipalsInput, opts ...request.Option) (*ListPrincipalsOutput, error)

ListPrincipalsWithContext is the same as ListPrincipals with the addition of the ability to pass a context and additional request options.

See ListPrincipals for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) ListResources Uses

func (c *RAM) ListResources(input *ListResourcesInput) (*ListResourcesOutput, error)

ListResources API operation for AWS Resource Access Manager.

Lists the resources that you added to a resource shares or the resources that are shared with you.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation ListResources for usage and error information.

Returned Error Codes:

* ErrCodeInvalidResourceTypeException "InvalidResourceTypeException"
The specified resource type is not valid.

* ErrCodeUnknownResourceException "UnknownResourceException"
A specified resource was not found.

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeInvalidNextTokenException "InvalidNextTokenException"
The specified value for NextToken is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/ListResources

func (*RAM) ListResourcesPages Uses

func (c *RAM) ListResourcesPages(input *ListResourcesInput, fn func(*ListResourcesOutput, bool) bool) error

ListResourcesPages iterates over the pages of a ListResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListResources method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListResources operation.
pageNum := 0
err := client.ListResourcesPages(params,
    func(page *ram.ListResourcesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*RAM) ListResourcesPagesWithContext Uses

func (c *RAM) ListResourcesPagesWithContext(ctx aws.Context, input *ListResourcesInput, fn func(*ListResourcesOutput, bool) bool, opts ...request.Option) error

ListResourcesPagesWithContext same as ListResourcesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) ListResourcesRequest Uses

func (c *RAM) ListResourcesRequest(input *ListResourcesInput) (req *request.Request, output *ListResourcesOutput)

ListResourcesRequest generates a "aws/request.Request" representing the client's request for the ListResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListResources for more information on using the ListResources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListResourcesRequest method.
req, resp := client.ListResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/ListResources

func (*RAM) ListResourcesWithContext Uses

func (c *RAM) ListResourcesWithContext(ctx aws.Context, input *ListResourcesInput, opts ...request.Option) (*ListResourcesOutput, error)

ListResourcesWithContext is the same as ListResources with the addition of the ability to pass a context and additional request options.

See ListResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) RejectResourceShareInvitation Uses

func (c *RAM) RejectResourceShareInvitation(input *RejectResourceShareInvitationInput) (*RejectResourceShareInvitationOutput, error)

RejectResourceShareInvitation API operation for AWS Resource Access Manager.

Rejects an invitation to a resource share from another AWS account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation RejectResourceShareInvitation for usage and error information.

Returned Error Codes:

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The requested operation is not permitted.

* ErrCodeResourceShareInvitationArnNotFoundException "ResourceShareInvitationArnNotFoundException"
The Amazon Resource Name (ARN) for an invitation was not found.

* ErrCodeResourceShareInvitationAlreadyAcceptedException "ResourceShareInvitationAlreadyAcceptedException"
The invitation was already accepted.

* ErrCodeResourceShareInvitationAlreadyRejectedException "ResourceShareInvitationAlreadyRejectedException"
The invitation was already rejected.

* ErrCodeResourceShareInvitationExpiredException "ResourceShareInvitationExpiredException"
The invitation is expired.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

* ErrCodeInvalidClientTokenException "InvalidClientTokenException"
A client token is not valid.

* ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
A client token input parameter was reused with an operation, but at least
one of the other input parameters is different from the previous call to
the operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/RejectResourceShareInvitation

func (*RAM) RejectResourceShareInvitationRequest Uses

func (c *RAM) RejectResourceShareInvitationRequest(input *RejectResourceShareInvitationInput) (req *request.Request, output *RejectResourceShareInvitationOutput)

RejectResourceShareInvitationRequest generates a "aws/request.Request" representing the client's request for the RejectResourceShareInvitation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RejectResourceShareInvitation for more information on using the RejectResourceShareInvitation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RejectResourceShareInvitationRequest method.
req, resp := client.RejectResourceShareInvitationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/RejectResourceShareInvitation

func (*RAM) RejectResourceShareInvitationWithContext Uses

func (c *RAM) RejectResourceShareInvitationWithContext(ctx aws.Context, input *RejectResourceShareInvitationInput, opts ...request.Option) (*RejectResourceShareInvitationOutput, error)

RejectResourceShareInvitationWithContext is the same as RejectResourceShareInvitation with the addition of the ability to pass a context and additional request options.

See RejectResourceShareInvitation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) TagResource Uses

func (c *RAM) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Resource Access Manager.

Adds the specified tags to the specified resource share that you own.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation TagResource for usage and error information.

Returned Error Codes:

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeTagLimitExceededException "TagLimitExceededException"
The requested tags exceed the limit for your account.

* ErrCodeResourceArnNotFoundException "ResourceArnNotFoundException"
An Amazon Resource Name (ARN) was not found.

* ErrCodeTagPolicyViolationException "TagPolicyViolationException"
The specified tag is a reserved word and cannot be used.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/TagResource

func (*RAM) TagResourceRequest Uses

func (c *RAM) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/TagResource

func (*RAM) TagResourceWithContext Uses

func (c *RAM) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) UntagResource Uses

func (c *RAM) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Resource Access Manager.

Removes the specified tags from the specified resource share that you own.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation UntagResource for usage and error information.

Returned Error Codes:

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/UntagResource

func (*RAM) UntagResourceRequest Uses

func (c *RAM) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/UntagResource

func (*RAM) UntagResourceWithContext Uses

func (c *RAM) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*RAM) UpdateResourceShare Uses

func (c *RAM) UpdateResourceShare(input *UpdateResourceShareInput) (*UpdateResourceShareOutput, error)

UpdateResourceShare API operation for AWS Resource Access Manager.

Updates the specified resource share that you own.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resource Access Manager's API operation UpdateResourceShare for usage and error information.

Returned Error Codes:

* ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
A client token input parameter was reused with an operation, but at least
one of the other input parameters is different from the previous call to
the operation.

* ErrCodeMissingRequiredParameterException "MissingRequiredParameterException"
A required input parameter is missing.

* ErrCodeUnknownResourceException "UnknownResourceException"
A specified resource was not found.

* ErrCodeMalformedArnException "MalformedArnException"
The format of an Amazon Resource Name (ARN) is not valid.

* ErrCodeInvalidClientTokenException "InvalidClientTokenException"
A client token is not valid.

* ErrCodeInvalidParameterException "InvalidParameterException"
A parameter is not valid.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The requested operation is not permitted.

* ErrCodeServerInternalException "ServerInternalException"
The service could not respond to the request due to an internal problem.

* ErrCodeServiceUnavailableException "ServiceUnavailableException"
The service is not available.

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/UpdateResourceShare

func (*RAM) UpdateResourceShareRequest Uses

func (c *RAM) UpdateResourceShareRequest(input *UpdateResourceShareInput) (req *request.Request, output *UpdateResourceShareOutput)

UpdateResourceShareRequest generates a "aws/request.Request" representing the client's request for the UpdateResourceShare operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateResourceShare for more information on using the UpdateResourceShare API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateResourceShareRequest method.
req, resp := client.UpdateResourceShareRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ram-2018-01-04/UpdateResourceShare

func (*RAM) UpdateResourceShareWithContext Uses

func (c *RAM) UpdateResourceShareWithContext(ctx aws.Context, input *UpdateResourceShareInput, opts ...request.Option) (*UpdateResourceShareOutput, error)

UpdateResourceShareWithContext is the same as UpdateResourceShare with the addition of the ability to pass a context and additional request options.

See UpdateResourceShare for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type RejectResourceShareInvitationInput Uses

type RejectResourceShareInvitationInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // The Amazon Resource Name (ARN) of the invitation.
    //
    // ResourceShareInvitationArn is a required field
    ResourceShareInvitationArn *string `locationName:"resourceShareInvitationArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (RejectResourceShareInvitationInput) GoString Uses

func (s RejectResourceShareInvitationInput) GoString() string

GoString returns the string representation

func (*RejectResourceShareInvitationInput) SetClientToken Uses

func (s *RejectResourceShareInvitationInput) SetClientToken(v string) *RejectResourceShareInvitationInput

SetClientToken sets the ClientToken field's value.

func (*RejectResourceShareInvitationInput) SetResourceShareInvitationArn Uses

func (s *RejectResourceShareInvitationInput) SetResourceShareInvitationArn(v string) *RejectResourceShareInvitationInput

SetResourceShareInvitationArn sets the ResourceShareInvitationArn field's value.

func (RejectResourceShareInvitationInput) String Uses

func (s RejectResourceShareInvitationInput) String() string

String returns the string representation

func (*RejectResourceShareInvitationInput) Validate Uses

func (s *RejectResourceShareInvitationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RejectResourceShareInvitationOutput Uses

type RejectResourceShareInvitationOutput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the invitation.
    ResourceShareInvitation *ResourceShareInvitation `locationName:"resourceShareInvitation" type:"structure"`
    // contains filtered or unexported fields
}

func (RejectResourceShareInvitationOutput) GoString Uses

func (s RejectResourceShareInvitationOutput) GoString() string

GoString returns the string representation

func (*RejectResourceShareInvitationOutput) SetClientToken Uses

func (s *RejectResourceShareInvitationOutput) SetClientToken(v string) *RejectResourceShareInvitationOutput

SetClientToken sets the ClientToken field's value.

func (*RejectResourceShareInvitationOutput) SetResourceShareInvitation Uses

func (s *RejectResourceShareInvitationOutput) SetResourceShareInvitation(v *ResourceShareInvitation) *RejectResourceShareInvitationOutput

SetResourceShareInvitation sets the ResourceShareInvitation field's value.

func (RejectResourceShareInvitationOutput) String Uses

func (s RejectResourceShareInvitationOutput) String() string

String returns the string representation

type Resource Uses

type Resource struct {

    // The Amazon Resource Name (ARN) of the resource.
    Arn *string `locationName:"arn" type:"string"`

    // The time when the resource was associated with the resource share.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // The time when the association was last updated.
    LastUpdatedTime *time.Time `locationName:"lastUpdatedTime" type:"timestamp"`

    // The Amazon Resource Name (ARN) of the resource share.
    ResourceShareArn *string `locationName:"resourceShareArn" type:"string"`

    // The status of the resource.
    Status *string `locationName:"status" type:"string" enum:"ResourceStatus"`

    // A message about the status of the resource.
    StatusMessage *string `locationName:"statusMessage" type:"string"`

    // The resource type.
    Type *string `locationName:"type" type:"string"`
    // contains filtered or unexported fields
}

Describes a resource associated with a resource share.

func (Resource) GoString Uses

func (s Resource) GoString() string

GoString returns the string representation

func (*Resource) SetArn Uses

func (s *Resource) SetArn(v string) *Resource

SetArn sets the Arn field's value.

func (*Resource) SetCreationTime Uses

func (s *Resource) SetCreationTime(v time.Time) *Resource

SetCreationTime sets the CreationTime field's value.

func (*Resource) SetLastUpdatedTime Uses

func (s *Resource) SetLastUpdatedTime(v time.Time) *Resource

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*Resource) SetResourceShareArn Uses

func (s *Resource) SetResourceShareArn(v string) *Resource

SetResourceShareArn sets the ResourceShareArn field's value.

func (*Resource) SetStatus Uses

func (s *Resource) SetStatus(v string) *Resource

SetStatus sets the Status field's value.

func (*Resource) SetStatusMessage Uses

func (s *Resource) SetStatusMessage(v string) *Resource

SetStatusMessage sets the StatusMessage field's value.

func (*Resource) SetType Uses

func (s *Resource) SetType(v string) *Resource

SetType sets the Type field's value.

func (Resource) String Uses

func (s Resource) String() string

String returns the string representation

type ResourceShare Uses

type ResourceShare struct {

    // Indicates whether principals outside your AWS organization can be associated
    // with a resource share.
    AllowExternalPrincipals *bool `locationName:"allowExternalPrincipals" type:"boolean"`

    // The time when the resource share was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // The time when the resource share was last updated.
    LastUpdatedTime *time.Time `locationName:"lastUpdatedTime" type:"timestamp"`

    // The name of the resource share.
    Name *string `locationName:"name" type:"string"`

    // The ID of the AWS account that owns the resource share.
    OwningAccountId *string `locationName:"owningAccountId" type:"string"`

    // The Amazon Resource Name (ARN) of the resource share.
    ResourceShareArn *string `locationName:"resourceShareArn" type:"string"`

    // The status of the resource share.
    Status *string `locationName:"status" type:"string" enum:"ResourceShareStatus"`

    // A message about the status of the resource share.
    StatusMessage *string `locationName:"statusMessage" type:"string"`

    // The tags for the resource share.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

Describes a resource share.

func (ResourceShare) GoString Uses

func (s ResourceShare) GoString() string

GoString returns the string representation

func (*ResourceShare) SetAllowExternalPrincipals Uses

func (s *ResourceShare) SetAllowExternalPrincipals(v bool) *ResourceShare

SetAllowExternalPrincipals sets the AllowExternalPrincipals field's value.

func (*ResourceShare) SetCreationTime Uses

func (s *ResourceShare) SetCreationTime(v time.Time) *ResourceShare

SetCreationTime sets the CreationTime field's value.

func (*ResourceShare) SetLastUpdatedTime Uses

func (s *ResourceShare) SetLastUpdatedTime(v time.Time) *ResourceShare

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*ResourceShare) SetName Uses

func (s *ResourceShare) SetName(v string) *ResourceShare

SetName sets the Name field's value.

func (*ResourceShare) SetOwningAccountId Uses

func (s *ResourceShare) SetOwningAccountId(v string) *ResourceShare

SetOwningAccountId sets the OwningAccountId field's value.

func (*ResourceShare) SetResourceShareArn Uses

func (s *ResourceShare) SetResourceShareArn(v string) *ResourceShare

SetResourceShareArn sets the ResourceShareArn field's value.

func (*ResourceShare) SetStatus Uses

func (s *ResourceShare) SetStatus(v string) *ResourceShare

SetStatus sets the Status field's value.

func (*ResourceShare) SetStatusMessage Uses

func (s *ResourceShare) SetStatusMessage(v string) *ResourceShare

SetStatusMessage sets the StatusMessage field's value.

func (*ResourceShare) SetTags Uses

func (s *ResourceShare) SetTags(v []*Tag) *ResourceShare

SetTags sets the Tags field's value.

func (ResourceShare) String Uses

func (s ResourceShare) String() string

String returns the string representation

type ResourceShareAssociation Uses

type ResourceShareAssociation struct {

    // The associated entity. For resource associations, this is the ARN of the
    // resource. For principal associations, this is the ID of an AWS account or
    // the ARN of an OU or organization from AWS Organizations.
    AssociatedEntity *string `locationName:"associatedEntity" type:"string"`

    // The association type.
    AssociationType *string `locationName:"associationType" type:"string" enum:"ResourceShareAssociationType"`

    // The time when the association was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // Indicates whether the principal belongs to the same AWS organization as the
    // AWS account that owns the resource share.
    External *bool `locationName:"external" type:"boolean"`

    // The time when the association was last updated.
    LastUpdatedTime *time.Time `locationName:"lastUpdatedTime" type:"timestamp"`

    // The Amazon Resource Name (ARN) of the resource share.
    ResourceShareArn *string `locationName:"resourceShareArn" type:"string"`

    // The name of the resource share.
    ResourceShareName *string `locationName:"resourceShareName" type:"string"`

    // The status of the association.
    Status *string `locationName:"status" type:"string" enum:"ResourceShareAssociationStatus"`

    // A message about the status of the association.
    StatusMessage *string `locationName:"statusMessage" type:"string"`
    // contains filtered or unexported fields
}

Describes an association with a resource share.

func (ResourceShareAssociation) GoString Uses

func (s ResourceShareAssociation) GoString() string

GoString returns the string representation

func (*ResourceShareAssociation) SetAssociatedEntity Uses

func (s *ResourceShareAssociation) SetAssociatedEntity(v string) *ResourceShareAssociation

SetAssociatedEntity sets the AssociatedEntity field's value.

func (*ResourceShareAssociation) SetAssociationType Uses

func (s *ResourceShareAssociation) SetAssociationType(v string) *ResourceShareAssociation

SetAssociationType sets the AssociationType field's value.

func (*ResourceShareAssociation) SetCreationTime Uses

func (s *ResourceShareAssociation) SetCreationTime(v time.Time) *ResourceShareAssociation

SetCreationTime sets the CreationTime field's value.

func (*ResourceShareAssociation) SetExternal Uses

func (s *ResourceShareAssociation) SetExternal(v bool) *ResourceShareAssociation

SetExternal sets the External field's value.

func (*ResourceShareAssociation) SetLastUpdatedTime Uses

func (s *ResourceShareAssociation) SetLastUpdatedTime(v time.Time) *ResourceShareAssociation

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*ResourceShareAssociation) SetResourceShareArn Uses

func (s *ResourceShareAssociation) SetResourceShareArn(v string) *ResourceShareAssociation

SetResourceShareArn sets the ResourceShareArn field's value.

func (*ResourceShareAssociation) SetResourceShareName Uses

func (s *ResourceShareAssociation) SetResourceShareName(v string) *ResourceShareAssociation

SetResourceShareName sets the ResourceShareName field's value.

func (*ResourceShareAssociation) SetStatus Uses

func (s *ResourceShareAssociation) SetStatus(v string) *ResourceShareAssociation

SetStatus sets the Status field's value.

func (*ResourceShareAssociation) SetStatusMessage Uses

func (s *ResourceShareAssociation) SetStatusMessage(v string) *ResourceShareAssociation

SetStatusMessage sets the StatusMessage field's value.

func (ResourceShareAssociation) String Uses

func (s ResourceShareAssociation) String() string

String returns the string representation

type ResourceShareInvitation Uses

type ResourceShareInvitation struct {

    // The date and time when the invitation was sent.
    InvitationTimestamp *time.Time `locationName:"invitationTimestamp" type:"timestamp"`

    // The ID of the AWS account that received the invitation.
    ReceiverAccountId *string `locationName:"receiverAccountId" type:"string"`

    // The Amazon Resource Name (ARN) of the resource share.
    ResourceShareArn *string `locationName:"resourceShareArn" type:"string"`

    // To view the resources associated with a pending resource share invitation,
    // use ListPendingInvitationResources (https://docs.aws.amazon.com/ram/latest/APIReference/API_ListPendingInvitationResources.html).
    //
    // Deprecated: This member has been deprecated. Use ListPendingInvitationResources.
    ResourceShareAssociations []*ResourceShareAssociation `locationName:"resourceShareAssociations" deprecated:"true" type:"list"`

    // The Amazon Resource Name (ARN) of the invitation.
    ResourceShareInvitationArn *string `locationName:"resourceShareInvitationArn" type:"string"`

    // The name of the resource share.
    ResourceShareName *string `locationName:"resourceShareName" type:"string"`

    // The ID of the AWS account that sent the invitation.
    SenderAccountId *string `locationName:"senderAccountId" type:"string"`

    // The status of the invitation.
    Status *string `locationName:"status" type:"string" enum:"ResourceShareInvitationStatus"`
    // contains filtered or unexported fields
}

Describes an invitation to join a resource share.

func (ResourceShareInvitation) GoString Uses

func (s ResourceShareInvitation) GoString() string

GoString returns the string representation

func (*ResourceShareInvitation) SetInvitationTimestamp Uses

func (s *ResourceShareInvitation) SetInvitationTimestamp(v time.Time) *ResourceShareInvitation

SetInvitationTimestamp sets the InvitationTimestamp field's value.

func (*ResourceShareInvitation) SetReceiverAccountId Uses

func (s *ResourceShareInvitation) SetReceiverAccountId(v string) *ResourceShareInvitation

SetReceiverAccountId sets the ReceiverAccountId field's value.

func (*ResourceShareInvitation) SetResourceShareArn Uses

func (s *ResourceShareInvitation) SetResourceShareArn(v string) *ResourceShareInvitation

SetResourceShareArn sets the ResourceShareArn field's value.

func (*ResourceShareInvitation) SetResourceShareAssociations Uses

func (s *ResourceShareInvitation) SetResourceShareAssociations(v []*ResourceShareAssociation) *ResourceShareInvitation

SetResourceShareAssociations sets the ResourceShareAssociations field's value.

func (*ResourceShareInvitation) SetResourceShareInvitationArn Uses

func (s *ResourceShareInvitation) SetResourceShareInvitationArn(v string) *ResourceShareInvitation

SetResourceShareInvitationArn sets the ResourceShareInvitationArn field's value.

func (*ResourceShareInvitation) SetResourceShareName Uses

func (s *ResourceShareInvitation) SetResourceShareName(v string) *ResourceShareInvitation

SetResourceShareName sets the ResourceShareName field's value.

func (*ResourceShareInvitation) SetSenderAccountId Uses

func (s *ResourceShareInvitation) SetSenderAccountId(v string) *ResourceShareInvitation

SetSenderAccountId sets the SenderAccountId field's value.

func (*ResourceShareInvitation) SetStatus Uses

func (s *ResourceShareInvitation) SetStatus(v string) *ResourceShareInvitation

SetStatus sets the Status field's value.

func (ResourceShareInvitation) String Uses

func (s ResourceShareInvitation) String() string

String returns the string representation

type Tag Uses

type Tag struct {

    // The key of the tag.
    Key *string `locationName:"key" type:"string"`

    // The value of the tag.
    Value *string `locationName:"value" type:"string"`
    // contains filtered or unexported fields
}

Information about a tag.

func (Tag) GoString Uses

func (s Tag) GoString() string

GoString returns the string representation

func (*Tag) SetKey Uses

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue Uses

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String Uses

func (s Tag) String() string

String returns the string representation

type TagFilter Uses

type TagFilter struct {

    // The tag key.
    TagKey *string `locationName:"tagKey" type:"string"`

    // The tag values.
    TagValues []*string `locationName:"tagValues" type:"list"`
    // contains filtered or unexported fields
}

Used to filter information based on tags.

func (TagFilter) GoString Uses

func (s TagFilter) GoString() string

GoString returns the string representation

func (*TagFilter) SetTagKey Uses

func (s *TagFilter) SetTagKey(v string) *TagFilter

SetTagKey sets the TagKey field's value.

func (*TagFilter) SetTagValues Uses

func (s *TagFilter) SetTagValues(v []*string) *TagFilter

SetTagValues sets the TagValues field's value.

func (TagFilter) String Uses

func (s TagFilter) String() string

String returns the string representation

type TagResourceInput Uses

type TagResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource share.
    //
    // ResourceShareArn is a required field
    ResourceShareArn *string `locationName:"resourceShareArn" type:"string" required:"true"`

    // One or more tags.
    //
    // Tags is a required field
    Tags []*Tag `locationName:"tags" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString Uses

func (s TagResourceInput) GoString() string

GoString returns the string representation

func (*TagResourceInput) SetResourceShareArn Uses

func (s *TagResourceInput) SetResourceShareArn(v string) *TagResourceInput

SetResourceShareArn sets the ResourceShareArn field's value.

func (*TagResourceInput) SetTags Uses

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String Uses

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate Uses

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput Uses

type TagResourceOutput struct {
    // contains filtered or unexported fields
}

func (TagResourceOutput) GoString Uses

func (s TagResourceOutput) GoString() string

GoString returns the string representation

func (TagResourceOutput) String Uses

func (s TagResourceOutput) String() string

String returns the string representation

type UntagResourceInput Uses

type UntagResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource share.
    //
    // ResourceShareArn is a required field
    ResourceShareArn *string `locationName:"resourceShareArn" type:"string" required:"true"`

    // The tag keys of the tags to remove.
    //
    // TagKeys is a required field
    TagKeys []*string `locationName:"tagKeys" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString Uses

func (s UntagResourceInput) GoString() string

GoString returns the string representation

func (*UntagResourceInput) SetResourceShareArn Uses

func (s *UntagResourceInput) SetResourceShareArn(v string) *UntagResourceInput

SetResourceShareArn sets the ResourceShareArn field's value.

func (*UntagResourceInput) SetTagKeys Uses

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String Uses

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate Uses

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput Uses

type UntagResourceOutput struct {
    // contains filtered or unexported fields
}

func (UntagResourceOutput) GoString Uses

func (s UntagResourceOutput) GoString() string

GoString returns the string representation

func (UntagResourceOutput) String Uses

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateResourceShareInput Uses

type UpdateResourceShareInput struct {

    // Indicates whether principals outside your AWS organization can be associated
    // with a resource share.
    AllowExternalPrincipals *bool `locationName:"allowExternalPrincipals" type:"boolean"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // The name of the resource share.
    Name *string `locationName:"name" type:"string"`

    // The Amazon Resource Name (ARN) of the resource share.
    //
    // ResourceShareArn is a required field
    ResourceShareArn *string `locationName:"resourceShareArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateResourceShareInput) GoString Uses

func (s UpdateResourceShareInput) GoString() string

GoString returns the string representation

func (*UpdateResourceShareInput) SetAllowExternalPrincipals Uses

func (s *UpdateResourceShareInput) SetAllowExternalPrincipals(v bool) *UpdateResourceShareInput

SetAllowExternalPrincipals sets the AllowExternalPrincipals field's value.

func (*UpdateResourceShareInput) SetClientToken Uses

func (s *UpdateResourceShareInput) SetClientToken(v string) *UpdateResourceShareInput

SetClientToken sets the ClientToken field's value.

func (*UpdateResourceShareInput) SetName Uses

func (s *UpdateResourceShareInput) SetName(v string) *UpdateResourceShareInput

SetName sets the Name field's value.

func (*UpdateResourceShareInput) SetResourceShareArn Uses

func (s *UpdateResourceShareInput) SetResourceShareArn(v string) *UpdateResourceShareInput

SetResourceShareArn sets the ResourceShareArn field's value.

func (UpdateResourceShareInput) String Uses

func (s UpdateResourceShareInput) String() string

String returns the string representation

func (*UpdateResourceShareInput) Validate Uses

func (s *UpdateResourceShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateResourceShareOutput Uses

type UpdateResourceShareOutput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `locationName:"clientToken" type:"string"`

    // Information about the resource share.
    ResourceShare *ResourceShare `locationName:"resourceShare" type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateResourceShareOutput) GoString Uses

func (s UpdateResourceShareOutput) GoString() string

GoString returns the string representation

func (*UpdateResourceShareOutput) SetClientToken Uses

func (s *UpdateResourceShareOutput) SetClientToken(v string) *UpdateResourceShareOutput

SetClientToken sets the ClientToken field's value.

func (*UpdateResourceShareOutput) SetResourceShare Uses

func (s *UpdateResourceShareOutput) SetResourceShare(v *ResourceShare) *UpdateResourceShareOutput

SetResourceShare sets the ResourceShare field's value.

func (UpdateResourceShareOutput) String Uses

func (s UpdateResourceShareOutput) String() string

String returns the string representation

Directories

PathSynopsis
ramifacePackage ramiface provides an interface to enable mocking the AWS Resource Access Manager service client for testing your code.

Package ram imports 9 packages (graph) and is imported by 14 packages. Updated 2019-11-14. Refresh now. Tools for package owners.