...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/account"
Overview
Constants

Overview ▾

Package account provides the client and types for making API requests to AWS Account.

Operations for Amazon Web Services Account Management

See https://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01 for more information on this service.

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

Using the Client

To contact AWS Account 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 Account client Account for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/account/#New

The stub package, accountiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type Account
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Account
func (c *Account) DeleteAlternateContact(input *DeleteAlternateContactInput) (*DeleteAlternateContactOutput, error)
func (c *Account) DeleteAlternateContactRequest(input *DeleteAlternateContactInput) (req *request.Request, output *DeleteAlternateContactOutput)
func (c *Account) DeleteAlternateContactWithContext(ctx aws.Context, input *DeleteAlternateContactInput, opts ...request.Option) (*DeleteAlternateContactOutput, error)
func (c *Account) GetAlternateContact(input *GetAlternateContactInput) (*GetAlternateContactOutput, error)
func (c *Account) GetAlternateContactRequest(input *GetAlternateContactInput) (req *request.Request, output *GetAlternateContactOutput)
func (c *Account) GetAlternateContactWithContext(ctx aws.Context, input *GetAlternateContactInput, opts ...request.Option) (*GetAlternateContactOutput, error)
func (c *Account) PutAlternateContact(input *PutAlternateContactInput) (*PutAlternateContactOutput, error)
func (c *Account) PutAlternateContactRequest(input *PutAlternateContactInput) (req *request.Request, output *PutAlternateContactOutput)
func (c *Account) PutAlternateContactWithContext(ctx aws.Context, input *PutAlternateContactInput, opts ...request.Option) (*PutAlternateContactOutput, error)
func AlternateContactType_Values() []string
type AccessDeniedException
type AlternateContact
type DeleteAlternateContactInput
type DeleteAlternateContactOutput
type GetAlternateContactInput
type GetAlternateContactOutput
type InternalServerException
type PutAlternateContactInput
type PutAlternateContactOutput
type ResourceNotFoundException
type TooManyRequestsException
type ValidationException

Constants ▾

const (
    // AlternateContactTypeBilling is a AlternateContactType enum value
    AlternateContactTypeBilling = "BILLING"

    // AlternateContactTypeOperations is a AlternateContactType enum value
    AlternateContactTypeOperations = "OPERATIONS"

    // AlternateContactTypeSecurity is a AlternateContactType enum value
    AlternateContactTypeSecurity = "SECURITY"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // The operation failed because the calling identity doesn't have the minimum
    // required permissions.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // The operation failed because of an error internal to Amazon Web Services.
    // Try your operation again later.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The operation failed because it specified a resource that can't be found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeTooManyRequestsException for service response error code
    // "TooManyRequestsException".
    //
    // The operation failed because it was called too frequently and exceeded a
    // throttle limit.
    ErrCodeTooManyRequestsException = "TooManyRequestsException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // The operation failed because one of the input parameters was invalid.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "Account" // Name of service.
    EndpointsID = "account" // ID to lookup a service endpoint with.
    ServiceID   = "Account" // ServiceID is a unique identifier of a specific service.
)

Service information constants

func AlternateContactType_Values

func AlternateContactType_Values() []string

AlternateContactType_Values returns all elements of the AlternateContactType enum

type AccessDeniedException

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The operation failed because the calling identity doesn't have the minimum required permissions.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Account

type Account struct {
    *client.Client
}

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

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

func New

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

New creates a new instance of the Account 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:

mySession := session.Must(session.NewSession())

// Create a Account client from just a session.
svc := account.New(mySession)

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

func (*Account) DeleteAlternateContact

func (c *Account) DeleteAlternateContact(input *DeleteAlternateContactInput) (*DeleteAlternateContactOutput, error)

DeleteAlternateContact API operation for AWS Account.

Deletes the specified alternate contact from an Amazon Web Services account.

For complete details about how to use the alternate contact operations, see Access or updating the alternate contacts (https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact.html).

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 Account's API operation DeleteAlternateContact for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The operation failed because it specified a resource that can't be found.

* ValidationException
The operation failed because one of the input parameters was invalid.

* AccessDeniedException
The operation failed because the calling identity doesn't have the minimum
required permissions.

* TooManyRequestsException
The operation failed because it was called too frequently and exceeded a
throttle limit.

* InternalServerException
The operation failed because of an error internal to Amazon Web Services.
Try your operation again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/DeleteAlternateContact

func (*Account) DeleteAlternateContactRequest

func (c *Account) DeleteAlternateContactRequest(input *DeleteAlternateContactInput) (req *request.Request, output *DeleteAlternateContactOutput)

DeleteAlternateContactRequest generates a "aws/request.Request" representing the client's request for the DeleteAlternateContact 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 DeleteAlternateContact for more information on using the DeleteAlternateContact 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 DeleteAlternateContactRequest method.
req, resp := client.DeleteAlternateContactRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/DeleteAlternateContact

func (*Account) DeleteAlternateContactWithContext

func (c *Account) DeleteAlternateContactWithContext(ctx aws.Context, input *DeleteAlternateContactInput, opts ...request.Option) (*DeleteAlternateContactOutput, error)

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

See DeleteAlternateContact 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 (*Account) GetAlternateContact

func (c *Account) GetAlternateContact(input *GetAlternateContactInput) (*GetAlternateContactOutput, error)

GetAlternateContact API operation for AWS Account.

Retrieves the specified alternate contact attached to an Amazon Web Services account.

For complete details about how to use the alternate contact operations, see Access or updating the alternate contacts (https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact.html).

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 Account's API operation GetAlternateContact for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The operation failed because it specified a resource that can't be found.

* ValidationException
The operation failed because one of the input parameters was invalid.

* AccessDeniedException
The operation failed because the calling identity doesn't have the minimum
required permissions.

* TooManyRequestsException
The operation failed because it was called too frequently and exceeded a
throttle limit.

* InternalServerException
The operation failed because of an error internal to Amazon Web Services.
Try your operation again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/GetAlternateContact

func (*Account) GetAlternateContactRequest

func (c *Account) GetAlternateContactRequest(input *GetAlternateContactInput) (req *request.Request, output *GetAlternateContactOutput)

GetAlternateContactRequest generates a "aws/request.Request" representing the client's request for the GetAlternateContact 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 GetAlternateContact for more information on using the GetAlternateContact 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 GetAlternateContactRequest method.
req, resp := client.GetAlternateContactRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/GetAlternateContact

func (*Account) GetAlternateContactWithContext

func (c *Account) GetAlternateContactWithContext(ctx aws.Context, input *GetAlternateContactInput, opts ...request.Option) (*GetAlternateContactOutput, error)

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

See GetAlternateContact 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 (*Account) PutAlternateContact

func (c *Account) PutAlternateContact(input *PutAlternateContactInput) (*PutAlternateContactOutput, error)

PutAlternateContact API operation for AWS Account.

Modifies the specified alternate contact attached to an Amazon Web Services account.

For complete details about how to use the alternate contact operations, see Access or updating the alternate contacts (https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact.html).

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 Account's API operation PutAlternateContact for usage and error information.

Returned Error Types:

* ValidationException
The operation failed because one of the input parameters was invalid.

* AccessDeniedException
The operation failed because the calling identity doesn't have the minimum
required permissions.

* TooManyRequestsException
The operation failed because it was called too frequently and exceeded a
throttle limit.

* InternalServerException
The operation failed because of an error internal to Amazon Web Services.
Try your operation again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/PutAlternateContact

func (*Account) PutAlternateContactRequest

func (c *Account) PutAlternateContactRequest(input *PutAlternateContactInput) (req *request.Request, output *PutAlternateContactOutput)

PutAlternateContactRequest generates a "aws/request.Request" representing the client's request for the PutAlternateContact 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 PutAlternateContact for more information on using the PutAlternateContact 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 PutAlternateContactRequest method.
req, resp := client.PutAlternateContactRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/account-2021-02-01/PutAlternateContact

func (*Account) PutAlternateContactWithContext

func (c *Account) PutAlternateContactWithContext(ctx aws.Context, input *PutAlternateContactInput, opts ...request.Option) (*PutAlternateContactOutput, error)

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

See PutAlternateContact 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 AlternateContact

type AlternateContact struct {

    // The type of alternate contact.
    AlternateContactType *string `type:"string" enum:"AlternateContactType"`

    // The email address associated with this alternate contact.
    //
    // EmailAddress is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by AlternateContact's
    // String and GoString methods.
    EmailAddress *string `min:"1" type:"string" sensitive:"true"`

    // The name associated with this alternate contact.
    //
    // Name is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by AlternateContact's
    // String and GoString methods.
    Name *string `min:"1" type:"string" sensitive:"true"`

    // The phone number associated with this alternate contact.
    //
    // PhoneNumber is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by AlternateContact's
    // String and GoString methods.
    PhoneNumber *string `min:"1" type:"string" sensitive:"true"`

    // The title associated with this alternate contact.
    //
    // Title is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by AlternateContact's
    // String and GoString methods.
    Title *string `min:"1" type:"string" sensitive:"true"`
    // contains filtered or unexported fields
}

A structure that contains the details of an alternate contact associated with an Amazon Web Services account

func (AlternateContact) GoString

func (s AlternateContact) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AlternateContact) SetAlternateContactType

func (s *AlternateContact) SetAlternateContactType(v string) *AlternateContact

SetAlternateContactType sets the AlternateContactType field's value.

func (*AlternateContact) SetEmailAddress

func (s *AlternateContact) SetEmailAddress(v string) *AlternateContact

SetEmailAddress sets the EmailAddress field's value.

func (*AlternateContact) SetName

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

SetName sets the Name field's value.

func (*AlternateContact) SetPhoneNumber

func (s *AlternateContact) SetPhoneNumber(v string) *AlternateContact

SetPhoneNumber sets the PhoneNumber field's value.

func (*AlternateContact) SetTitle

func (s *AlternateContact) SetTitle(v string) *AlternateContact

SetTitle sets the Title field's value.

func (AlternateContact) String

func (s AlternateContact) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteAlternateContactInput

type DeleteAlternateContactInput struct {

    // Specifies the 12 digit account ID number of the Amazon Web Services account
    // that you want to access or modify with this operation.
    //
    // If you do not specify this parameter, it defaults to the Amazon Web Services
    // account of the identity used to call the operation.
    //
    // To use this parameter, the caller must be an identity in the organization's
    // management account (https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html#account)
    // or a delegated administrator account, and the specified account ID must be
    // a member account in the same organization. The organization must have all
    // features enabled (https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_support-all-features.html),
    // and the organization must have trusted access (https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-trusted-access.html)
    // enabled for the Account Management service, and optionally a delegated admin
    // (https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-delegated-admin.html)
    // account assigned.
    //
    // The management account can't specify its own AccountId; it must call the
    // operation in standalone context by not including the AccountId parameter.
    //
    // To call this operation on an account that is not a member of an organization,
    // then don't specify this parameter, and call the operation using an identity
    // belonging to the account whose contacts you wish to retrieve or modify.
    AccountId *string `type:"string"`

    // Specifies which of the alternate contacts to delete.
    //
    // AlternateContactType is a required field
    AlternateContactType *string `type:"string" required:"true" enum:"AlternateContactType"`
    // contains filtered or unexported fields
}

func (DeleteAlternateContactInput) GoString

func (s DeleteAlternateContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAlternateContactInput) SetAccountId

func (s *DeleteAlternateContactInput) SetAccountId(v string) *DeleteAlternateContactInput

SetAccountId sets the AccountId field's value.

func (*DeleteAlternateContactInput) SetAlternateContactType

func (s *DeleteAlternateContactInput) SetAlternateContactType(v string) *DeleteAlternateContactInput

SetAlternateContactType sets the AlternateContactType field's value.

func (DeleteAlternateContactInput) String

func (s DeleteAlternateContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAlternateContactInput) Validate

func (s *DeleteAlternateContactInput) Validate() error

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

type DeleteAlternateContactOutput

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

func (DeleteAlternateContactOutput) GoString

func (s DeleteAlternateContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteAlternateContactOutput) String

func (s DeleteAlternateContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAlternateContactInput

type GetAlternateContactInput struct {

    // Specifies the 12 digit account ID number of the Amazon Web Services account
    // that you want to access or modify with this operation.
    //
    // If you do not specify this parameter, it defaults to the Amazon Web Services
    // account of the identity used to call the operation.
    //
    // To use this parameter, the caller must be an identity in the organization's
    // management account (https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html#account)
    // or a delegated administrator account, and the specified account ID must be
    // a member account in the same organization. The organization must have all
    // features enabled (https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_support-all-features.html),
    // and the organization must have trusted access (https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-trusted-access.html)
    // enabled for the Account Management service, and optionally a delegated admin
    // (https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-delegated-admin.html)
    // account assigned.
    //
    // The management account can't specify its own AccountId; it must call the
    // operation in standalone context by not including the AccountId parameter.
    //
    // To call this operation on an account that is not a member of an organization,
    // then don't specify this parameter, and call the operation using an identity
    // belonging to the account whose contacts you wish to retrieve or modify.
    AccountId *string `type:"string"`

    // Specifies which alternate contact you want to retrieve.
    //
    // AlternateContactType is a required field
    AlternateContactType *string `type:"string" required:"true" enum:"AlternateContactType"`
    // contains filtered or unexported fields
}

func (GetAlternateContactInput) GoString

func (s GetAlternateContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAlternateContactInput) SetAccountId

func (s *GetAlternateContactInput) SetAccountId(v string) *GetAlternateContactInput

SetAccountId sets the AccountId field's value.

func (*GetAlternateContactInput) SetAlternateContactType

func (s *GetAlternateContactInput) SetAlternateContactType(v string) *GetAlternateContactInput

SetAlternateContactType sets the AlternateContactType field's value.

func (GetAlternateContactInput) String

func (s GetAlternateContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAlternateContactInput) Validate

func (s *GetAlternateContactInput) Validate() error

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

type GetAlternateContactOutput

type GetAlternateContactOutput struct {

    // A structure that contains the details for the specified alternate contact.
    AlternateContact *AlternateContact `type:"structure"`
    // contains filtered or unexported fields
}

func (GetAlternateContactOutput) GoString

func (s GetAlternateContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAlternateContactOutput) SetAlternateContact

func (s *GetAlternateContactOutput) SetAlternateContact(v *AlternateContact) *GetAlternateContactOutput

SetAlternateContact sets the AlternateContact field's value.

func (GetAlternateContactOutput) String

func (s GetAlternateContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The operation failed because of an error internal to Amazon Web Services. Try your operation again later.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutAlternateContactInput

type PutAlternateContactInput struct {

    // Specifies the 12 digit account ID number of the Amazon Web Services account
    // that you want to access or modify with this operation.
    //
    // If you do not specify this parameter, it defaults to the Amazon Web Services
    // account of the identity used to call the operation.
    //
    // To use this parameter, the caller must be an identity in the organization's
    // management account (https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html#account)
    // or a delegated administrator account, and the specified account ID must be
    // a member account in the same organization. The organization must have all
    // features enabled (https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_org_support-all-features.html),
    // and the organization must have trusted access (https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-trusted-access.html)
    // enabled for the Account Management service, and optionally a delegated admin
    // (https://docs.aws.amazon.com/organizations/latest/userguide/using-orgs-delegated-admin.html)
    // account assigned.
    //
    // The management account can't specify its own AccountId; it must call the
    // operation in standalone context by not including the AccountId parameter.
    //
    // To call this operation on an account that is not a member of an organization,
    // then don't specify this parameter, and call the operation using an identity
    // belonging to the account whose contacts you wish to retrieve or modify.
    AccountId *string `type:"string"`

    // Specifies which alternate contact you want to create or update.
    //
    // AlternateContactType is a required field
    AlternateContactType *string `type:"string" required:"true" enum:"AlternateContactType"`

    // Specifies an email address for the alternate contact.
    //
    // EmailAddress is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by PutAlternateContactInput's
    // String and GoString methods.
    //
    // EmailAddress is a required field
    EmailAddress *string `min:"1" type:"string" required:"true" sensitive:"true"`

    // Specifies a name for the alternate contact.
    //
    // Name is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by PutAlternateContactInput's
    // String and GoString methods.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true" sensitive:"true"`

    // Specifies a phone number for the alternate contact.
    //
    // PhoneNumber is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by PutAlternateContactInput's
    // String and GoString methods.
    //
    // PhoneNumber is a required field
    PhoneNumber *string `min:"1" type:"string" required:"true" sensitive:"true"`

    // Specifies a title for the alternate contact.
    //
    // Title is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by PutAlternateContactInput's
    // String and GoString methods.
    //
    // Title is a required field
    Title *string `min:"1" type:"string" required:"true" sensitive:"true"`
    // contains filtered or unexported fields
}

func (PutAlternateContactInput) GoString

func (s PutAlternateContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutAlternateContactInput) SetAccountId

func (s *PutAlternateContactInput) SetAccountId(v string) *PutAlternateContactInput

SetAccountId sets the AccountId field's value.

func (*PutAlternateContactInput) SetAlternateContactType

func (s *PutAlternateContactInput) SetAlternateContactType(v string) *PutAlternateContactInput

SetAlternateContactType sets the AlternateContactType field's value.

func (*PutAlternateContactInput) SetEmailAddress

func (s *PutAlternateContactInput) SetEmailAddress(v string) *PutAlternateContactInput

SetEmailAddress sets the EmailAddress field's value.

func (*PutAlternateContactInput) SetName

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

SetName sets the Name field's value.

func (*PutAlternateContactInput) SetPhoneNumber

func (s *PutAlternateContactInput) SetPhoneNumber(v string) *PutAlternateContactInput

SetPhoneNumber sets the PhoneNumber field's value.

func (*PutAlternateContactInput) SetTitle

func (s *PutAlternateContactInput) SetTitle(v string) *PutAlternateContactInput

SetTitle sets the Title field's value.

func (PutAlternateContactInput) String

func (s PutAlternateContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutAlternateContactInput) Validate

func (s *PutAlternateContactInput) Validate() error

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

type PutAlternateContactOutput

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

func (PutAlternateContactOutput) GoString

func (s PutAlternateContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutAlternateContactOutput) String

func (s PutAlternateContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The operation failed because it specified a resource that can't be found.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TooManyRequestsException

type TooManyRequestsException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The operation failed because it was called too frequently and exceeded a throttle limit.

func (*TooManyRequestsException) Code

func (s *TooManyRequestsException) Code() string

Code returns the exception type name.

func (*TooManyRequestsException) Error

func (s *TooManyRequestsException) Error() string

func (TooManyRequestsException) GoString

func (s TooManyRequestsException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TooManyRequestsException) Message

func (s *TooManyRequestsException) Message() string

Message returns the exception's message.

func (*TooManyRequestsException) OrigErr

func (s *TooManyRequestsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TooManyRequestsException) RequestID

func (s *TooManyRequestsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TooManyRequestsException) StatusCode

func (s *TooManyRequestsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (TooManyRequestsException) String

func (s TooManyRequestsException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The operation failed because one of the input parameters was invalid.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".