Documentation ¶
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
Index ¶
- Constants
- func AlternateContactType_Values() []string
- type AccessDeniedException
- func (s *AccessDeniedException) Code() string
- func (s *AccessDeniedException) Error() string
- func (s AccessDeniedException) GoString() string
- func (s *AccessDeniedException) Message() string
- func (s *AccessDeniedException) OrigErr() error
- func (s *AccessDeniedException) RequestID() string
- func (s *AccessDeniedException) StatusCode() int
- func (s AccessDeniedException) String() string
- type 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)
- type AlternateContact
- func (s AlternateContact) GoString() string
- func (s *AlternateContact) SetAlternateContactType(v string) *AlternateContact
- func (s *AlternateContact) SetEmailAddress(v string) *AlternateContact
- func (s *AlternateContact) SetName(v string) *AlternateContact
- func (s *AlternateContact) SetPhoneNumber(v string) *AlternateContact
- func (s *AlternateContact) SetTitle(v string) *AlternateContact
- func (s AlternateContact) String() string
- type DeleteAlternateContactInput
- func (s DeleteAlternateContactInput) GoString() string
- func (s *DeleteAlternateContactInput) SetAccountId(v string) *DeleteAlternateContactInput
- func (s *DeleteAlternateContactInput) SetAlternateContactType(v string) *DeleteAlternateContactInput
- func (s DeleteAlternateContactInput) String() string
- func (s *DeleteAlternateContactInput) Validate() error
- type DeleteAlternateContactOutput
- type GetAlternateContactInput
- func (s GetAlternateContactInput) GoString() string
- func (s *GetAlternateContactInput) SetAccountId(v string) *GetAlternateContactInput
- func (s *GetAlternateContactInput) SetAlternateContactType(v string) *GetAlternateContactInput
- func (s GetAlternateContactInput) String() string
- func (s *GetAlternateContactInput) Validate() error
- type GetAlternateContactOutput
- type InternalServerException
- func (s *InternalServerException) Code() string
- func (s *InternalServerException) Error() string
- func (s InternalServerException) GoString() string
- func (s *InternalServerException) Message() string
- func (s *InternalServerException) OrigErr() error
- func (s *InternalServerException) RequestID() string
- func (s *InternalServerException) StatusCode() int
- func (s InternalServerException) String() string
- type PutAlternateContactInput
- func (s PutAlternateContactInput) GoString() string
- func (s *PutAlternateContactInput) SetAccountId(v string) *PutAlternateContactInput
- func (s *PutAlternateContactInput) SetAlternateContactType(v string) *PutAlternateContactInput
- func (s *PutAlternateContactInput) SetEmailAddress(v string) *PutAlternateContactInput
- func (s *PutAlternateContactInput) SetName(v string) *PutAlternateContactInput
- func (s *PutAlternateContactInput) SetPhoneNumber(v string) *PutAlternateContactInput
- func (s *PutAlternateContactInput) SetTitle(v string) *PutAlternateContactInput
- func (s PutAlternateContactInput) String() string
- func (s *PutAlternateContactInput) Validate() error
- type PutAlternateContactOutput
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type TooManyRequestsException
- func (s *TooManyRequestsException) Code() string
- func (s *TooManyRequestsException) Error() string
- func (s TooManyRequestsException) GoString() string
- func (s *TooManyRequestsException) Message() string
- func (s *TooManyRequestsException) OrigErr() error
- func (s *TooManyRequestsException) RequestID() string
- func (s *TooManyRequestsException) StatusCode() int
- func (s TooManyRequestsException) String() string
- type ValidationException
- func (s *ValidationException) Code() string
- func (s *ValidationException) Error() string
- func (s ValidationException) GoString() string
- func (s *ValidationException) Message() string
- func (s *ValidationException) OrigErr() error
- func (s *ValidationException) RequestID() string
- func (s *ValidationException) StatusCode() int
- func (s ValidationException) String() string
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
Variables ¶
This section is empty.
Functions ¶
func AlternateContactType_Values ¶
func AlternateContactType_Values() []string
AlternateContactType_Values returns all elements of the AlternateContactType enum
Types ¶
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 ¶
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".
Directories ¶
Path | Synopsis |
---|---|
Package accountiface provides an interface to enable mocking the AWS Account service client for testing your code.
|
Package accountiface provides an interface to enable mocking the AWS Account service client for testing your code. |