route53profiles

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 5, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package route53profiles provides the client and types for making API requests to Route 53 Profiles.

With Amazon Route 53 Profiles you can share Route 53 configurations with VPCs and AWS accounts

See https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10 for more information on this service.

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

Using the Client

To contact Route 53 Profiles 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 Route 53 Profiles client Route53Profiles for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/route53profiles/#New

Index

Constants

View Source
const (
	// ProfileStatusComplete is a ProfileStatus enum value
	ProfileStatusComplete = "COMPLETE"

	// ProfileStatusDeleting is a ProfileStatus enum value
	ProfileStatusDeleting = "DELETING"

	// ProfileStatusUpdating is a ProfileStatus enum value
	ProfileStatusUpdating = "UPDATING"

	// ProfileStatusCreating is a ProfileStatus enum value
	ProfileStatusCreating = "CREATING"

	// ProfileStatusDeleted is a ProfileStatus enum value
	ProfileStatusDeleted = "DELETED"

	// ProfileStatusFailed is a ProfileStatus enum value
	ProfileStatusFailed = "FAILED"
)
View Source
const (
	// ShareStatusNotShared is a ShareStatus enum value
	ShareStatusNotShared = "NOT_SHARED"

	// ShareStatusSharedWithMe is a ShareStatus enum value
	ShareStatusSharedWithMe = "SHARED_WITH_ME"

	// ShareStatusSharedByMe is a ShareStatus enum value
	ShareStatusSharedByMe = "SHARED_BY_ME"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// The current account doesn't have the IAM permissions required to perform
	// the specified operation.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The request you submitted conflicts with an existing request.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServiceErrorException for service response error code
	// "InternalServiceErrorException".
	//
	// An internal server error occured. Retry your request.
	ErrCodeInternalServiceErrorException = "InternalServiceErrorException"

	// ErrCodeInvalidNextTokenException for service response error code
	// "InvalidNextTokenException".
	//
	// The NextToken you provided isn;t valid.
	ErrCodeInvalidNextTokenException = "InvalidNextTokenException"

	// ErrCodeInvalidParameterException for service response error code
	// "InvalidParameterException".
	//
	// One or more parameters in this request are not valid.
	ErrCodeInvalidParameterException = "InvalidParameterException"

	// ErrCodeLimitExceededException for service response error code
	// "LimitExceededException".
	//
	// The request caused one or more limits to be exceeded.
	ErrCodeLimitExceededException = "LimitExceededException"

	// ErrCodeResourceExistsException for service response error code
	// "ResourceExistsException".
	//
	// The resource you are trying to associate, has already been associated.
	ErrCodeResourceExistsException = "ResourceExistsException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The resource you are associating is not found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The request was throttled. Try again in a few minutes.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// You have provided an invalid command.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "Route53Profiles" // Name of service.
	EndpointsID = "route53profiles" // ID to lookup a service endpoint with.
	ServiceID   = "Route53Profiles" // ServiceID is a unique identifier of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

func ProfileStatus_Values

func ProfileStatus_Values() []string

ProfileStatus_Values returns all elements of the ProfileStatus enum

func ShareStatus_Values

func ShareStatus_Values() []string

ShareStatus_Values returns all elements of the ShareStatus enum

Types

type AccessDeniedException

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

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

The current account doesn't have the IAM permissions required to perform the specified operation.

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 AssociateProfileInput

type AssociateProfileInput struct {

	// A name for the association.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// ID of the Profile.
	//
	// ProfileId is a required field
	ProfileId *string `min:"1" type:"string" required:"true"`

	// The ID of the VPC.
	//
	// ResourceId is a required field
	ResourceId *string `min:"1" type:"string" required:"true"`

	// A list of the tag keys and values that you want to identify the Profile association.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (AssociateProfileInput) GoString

func (s AssociateProfileInput) 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 (*AssociateProfileInput) SetName

SetName sets the Name field's value.

func (*AssociateProfileInput) SetProfileId

SetProfileId sets the ProfileId field's value.

func (*AssociateProfileInput) SetResourceId

func (s *AssociateProfileInput) SetResourceId(v string) *AssociateProfileInput

SetResourceId sets the ResourceId field's value.

func (*AssociateProfileInput) SetTags

SetTags sets the Tags field's value.

func (AssociateProfileInput) String

func (s AssociateProfileInput) 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 (*AssociateProfileInput) Validate

func (s *AssociateProfileInput) Validate() error

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

type AssociateProfileOutput

type AssociateProfileOutput struct {

	// The association that you just created. The association has an ID that you
	// can use to identify it in other requests, like update and delete.
	ProfileAssociation *ProfileAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (AssociateProfileOutput) GoString

func (s AssociateProfileOutput) 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 (*AssociateProfileOutput) SetProfileAssociation

SetProfileAssociation sets the ProfileAssociation field's value.

func (AssociateProfileOutput) String

func (s AssociateProfileOutput) 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 AssociateResourceToProfileInput

type AssociateResourceToProfileInput struct {

	// Name for the resource association.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// ID of the Profile.
	//
	// ProfileId is a required field
	ProfileId *string `min:"1" type:"string" required:"true"`

	// Amazon resource number, ARN, of the DNS resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `min:"1" type:"string" required:"true"`

	// If you are adding a DNS Firewall rule group, include also a priority. The
	// priority indicates the processing order for the rule groups, starting with
	// the priority assinged the lowest value.
	//
	// The allowed values for priority are between 100 and 9900.
	ResourceProperties *string `type:"string"`
	// contains filtered or unexported fields
}

func (AssociateResourceToProfileInput) GoString

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 (*AssociateResourceToProfileInput) SetName

SetName sets the Name field's value.

func (*AssociateResourceToProfileInput) SetProfileId

SetProfileId sets the ProfileId field's value.

func (*AssociateResourceToProfileInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (*AssociateResourceToProfileInput) SetResourceProperties

SetResourceProperties sets the ResourceProperties field's value.

func (AssociateResourceToProfileInput) 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 (*AssociateResourceToProfileInput) Validate

func (s *AssociateResourceToProfileInput) Validate() error

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

type AssociateResourceToProfileOutput

type AssociateResourceToProfileOutput struct {

	// Infromation about the AssociateResourceToProfile, including a status message.
	ProfileResourceAssociation *ProfileResourceAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (AssociateResourceToProfileOutput) GoString

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 (*AssociateResourceToProfileOutput) SetProfileResourceAssociation

SetProfileResourceAssociation sets the ProfileResourceAssociation field's value.

func (AssociateResourceToProfileOutput) 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 ConflictException

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

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

The request you submitted conflicts with an existing request.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) 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 (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

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

func (ConflictException) String

func (s ConflictException) 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 CreateProfileInput

type CreateProfileInput struct {

	// ClientToken is an idempotency token that ensures a call to CreateProfile
	// completes only once. You choose the value to pass. For example, an issue
	// might prevent you from getting a response from CreateProfile. In this case,
	// safely retry your call to CreateProfile by using the same CreateProfile parameter
	// value.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// A name for the Profile.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// A list of the tag keys and values that you want to associate with the Route
	// 53 Profile.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateProfileInput) GoString

func (s CreateProfileInput) 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 (*CreateProfileInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateProfileInput) SetName

SetName sets the Name field's value.

func (*CreateProfileInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateProfileInput) String

func (s CreateProfileInput) 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 (*CreateProfileInput) Validate

func (s *CreateProfileInput) Validate() error

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

type CreateProfileOutput

type CreateProfileOutput struct {

	// The Profile that you just created.
	Profile *Profile `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateProfileOutput) GoString

func (s CreateProfileOutput) 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 (*CreateProfileOutput) SetProfile

func (s *CreateProfileOutput) SetProfile(v *Profile) *CreateProfileOutput

SetProfile sets the Profile field's value.

func (CreateProfileOutput) String

func (s CreateProfileOutput) 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 DeleteProfileInput

type DeleteProfileInput struct {

	// The ID of the Profile that you want to delete.
	//
	// ProfileId is a required field
	ProfileId *string `location:"uri" locationName:"ProfileId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteProfileInput) GoString

func (s DeleteProfileInput) 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 (*DeleteProfileInput) SetProfileId

func (s *DeleteProfileInput) SetProfileId(v string) *DeleteProfileInput

SetProfileId sets the ProfileId field's value.

func (DeleteProfileInput) String

func (s DeleteProfileInput) 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 (*DeleteProfileInput) Validate

func (s *DeleteProfileInput) Validate() error

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

type DeleteProfileOutput

type DeleteProfileOutput struct {

	// Information about the DeleteProfile request, including the status of the
	// request.
	Profile *Profile `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteProfileOutput) GoString

func (s DeleteProfileOutput) 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 (*DeleteProfileOutput) SetProfile

func (s *DeleteProfileOutput) SetProfile(v *Profile) *DeleteProfileOutput

SetProfile sets the Profile field's value.

func (DeleteProfileOutput) String

func (s DeleteProfileOutput) 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 DisassociateProfileInput

type DisassociateProfileInput struct {

	// ID of the Profile.
	//
	// ProfileId is a required field
	ProfileId *string `location:"uri" locationName:"ProfileId" min:"1" type:"string" required:"true"`

	// The ID of the VPC.
	//
	// ResourceId is a required field
	ResourceId *string `location:"uri" locationName:"ResourceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateProfileInput) GoString

func (s DisassociateProfileInput) 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 (*DisassociateProfileInput) SetProfileId

SetProfileId sets the ProfileId field's value.

func (*DisassociateProfileInput) SetResourceId

SetResourceId sets the ResourceId field's value.

func (DisassociateProfileInput) String

func (s DisassociateProfileInput) 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 (*DisassociateProfileInput) Validate

func (s *DisassociateProfileInput) Validate() error

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

type DisassociateProfileOutput

type DisassociateProfileOutput struct {

	// Information about the DisassociateProfile request.
	ProfileAssociation *ProfileAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (DisassociateProfileOutput) GoString

func (s DisassociateProfileOutput) 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 (*DisassociateProfileOutput) SetProfileAssociation

SetProfileAssociation sets the ProfileAssociation field's value.

func (DisassociateProfileOutput) String

func (s DisassociateProfileOutput) 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 DisassociateResourceFromProfileInput

type DisassociateResourceFromProfileInput struct {

	// The ID of the Profile.
	//
	// ProfileId is a required field
	ProfileId *string `location:"uri" locationName:"ProfileId" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateResourceFromProfileInput) GoString

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 (*DisassociateResourceFromProfileInput) SetProfileId

SetProfileId sets the ProfileId field's value.

func (*DisassociateResourceFromProfileInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (DisassociateResourceFromProfileInput) 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 (*DisassociateResourceFromProfileInput) Validate

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

type DisassociateResourceFromProfileOutput

type DisassociateResourceFromProfileOutput struct {

	// Information about the DisassociateResourceFromProfile request, including
	// the status of the request.
	ProfileResourceAssociation *ProfileResourceAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (DisassociateResourceFromProfileOutput) GoString

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 (*DisassociateResourceFromProfileOutput) SetProfileResourceAssociation

SetProfileResourceAssociation sets the ProfileResourceAssociation field's value.

func (DisassociateResourceFromProfileOutput) 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 GetProfileAssociationInput

type GetProfileAssociationInput struct {

	// The identifier of the association you want to get information about.
	//
	// ProfileAssociationId is a required field
	ProfileAssociationId *string `location:"uri" locationName:"ProfileAssociationId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetProfileAssociationInput) GoString

func (s GetProfileAssociationInput) 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 (*GetProfileAssociationInput) SetProfileAssociationId

func (s *GetProfileAssociationInput) SetProfileAssociationId(v string) *GetProfileAssociationInput

SetProfileAssociationId sets the ProfileAssociationId field's value.

func (GetProfileAssociationInput) 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 (*GetProfileAssociationInput) Validate

func (s *GetProfileAssociationInput) Validate() error

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

type GetProfileAssociationOutput

type GetProfileAssociationOutput struct {

	// Information about the Profile association that you specified in a GetProfileAssociation
	// request.
	ProfileAssociation *ProfileAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (GetProfileAssociationOutput) GoString

func (s GetProfileAssociationOutput) 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 (*GetProfileAssociationOutput) SetProfileAssociation

SetProfileAssociation sets the ProfileAssociation field's value.

func (GetProfileAssociationOutput) 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 GetProfileInput

type GetProfileInput struct {

	// ID of the Profile.
	//
	// ProfileId is a required field
	ProfileId *string `location:"uri" locationName:"ProfileId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetProfileInput) GoString

func (s GetProfileInput) 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 (*GetProfileInput) SetProfileId

func (s *GetProfileInput) SetProfileId(v string) *GetProfileInput

SetProfileId sets the ProfileId field's value.

func (GetProfileInput) String

func (s GetProfileInput) 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 (*GetProfileInput) Validate

func (s *GetProfileInput) Validate() error

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

type GetProfileOutput

type GetProfileOutput struct {

	// Information about the Profile, including the status of the Profile.
	Profile *Profile `type:"structure"`
	// contains filtered or unexported fields
}

func (GetProfileOutput) GoString

func (s GetProfileOutput) 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 (*GetProfileOutput) SetProfile

func (s *GetProfileOutput) SetProfile(v *Profile) *GetProfileOutput

SetProfile sets the Profile field's value.

func (GetProfileOutput) String

func (s GetProfileOutput) 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 GetProfileResourceAssociationInput

type GetProfileResourceAssociationInput struct {

	// The ID of the profile resource association that you want to get information
	// about.
	//
	// ProfileResourceAssociationId is a required field
	ProfileResourceAssociationId *string `location:"uri" locationName:"ProfileResourceAssociationId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetProfileResourceAssociationInput) GoString

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 (*GetProfileResourceAssociationInput) SetProfileResourceAssociationId

func (s *GetProfileResourceAssociationInput) SetProfileResourceAssociationId(v string) *GetProfileResourceAssociationInput

SetProfileResourceAssociationId sets the ProfileResourceAssociationId field's value.

func (GetProfileResourceAssociationInput) 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 (*GetProfileResourceAssociationInput) Validate

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

type GetProfileResourceAssociationOutput

type GetProfileResourceAssociationOutput struct {

	// Information about the Profile resource association that you specified in
	// a GetProfileResourceAssociation request.
	ProfileResourceAssociation *ProfileResourceAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (GetProfileResourceAssociationOutput) GoString

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 (*GetProfileResourceAssociationOutput) SetProfileResourceAssociation

SetProfileResourceAssociation sets the ProfileResourceAssociation field's value.

func (GetProfileResourceAssociationOutput) 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 InternalServiceErrorException

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

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

An internal server error occured. Retry your request.

func (*InternalServiceErrorException) Code

Code returns the exception type name.

func (*InternalServiceErrorException) Error

func (InternalServiceErrorException) GoString

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 (*InternalServiceErrorException) Message

Message returns the exception's message.

func (*InternalServiceErrorException) OrigErr

func (s *InternalServiceErrorException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServiceErrorException) RequestID

func (s *InternalServiceErrorException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServiceErrorException) StatusCode

func (s *InternalServiceErrorException) StatusCode() int

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

func (InternalServiceErrorException) 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 InvalidNextTokenException

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

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

The NextToken you provided isn;t valid.

func (*InvalidNextTokenException) Code

Code returns the exception type name.

func (*InvalidNextTokenException) Error

func (s *InvalidNextTokenException) Error() string

func (InvalidNextTokenException) GoString

func (s InvalidNextTokenException) 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 (*InvalidNextTokenException) Message

func (s *InvalidNextTokenException) Message() string

Message returns the exception's message.

func (*InvalidNextTokenException) OrigErr

func (s *InvalidNextTokenException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidNextTokenException) RequestID

func (s *InvalidNextTokenException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidNextTokenException) StatusCode

func (s *InvalidNextTokenException) StatusCode() int

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

func (InvalidNextTokenException) String

func (s InvalidNextTokenException) 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 InvalidParameterException

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

	// The parameter field name for the invalid parameter exception.
	FieldName *string `type:"string"`

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

One or more parameters in this request are not valid.

func (*InvalidParameterException) Code

Code returns the exception type name.

func (*InvalidParameterException) Error

func (s *InvalidParameterException) Error() string

func (InvalidParameterException) GoString

func (s InvalidParameterException) 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 (*InvalidParameterException) Message

func (s *InvalidParameterException) Message() string

Message returns the exception's message.

func (*InvalidParameterException) OrigErr

func (s *InvalidParameterException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterException) RequestID

func (s *InvalidParameterException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidParameterException) StatusCode

func (s *InvalidParameterException) StatusCode() int

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

func (InvalidParameterException) String

func (s InvalidParameterException) 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 LimitExceededException

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

	Message_ *string `locationName:"Message" type:"string"`

	// The resource type that caused the limits to be exceeded.
	ResourceType *string `type:"string"`
	// contains filtered or unexported fields
}

The request caused one or more limits to be exceeded.

func (*LimitExceededException) Code

func (s *LimitExceededException) Code() string

Code returns the exception type name.

func (*LimitExceededException) Error

func (s *LimitExceededException) Error() string

func (LimitExceededException) GoString

func (s LimitExceededException) 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 (*LimitExceededException) Message

func (s *LimitExceededException) Message() string

Message returns the exception's message.

func (*LimitExceededException) OrigErr

func (s *LimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*LimitExceededException) RequestID

func (s *LimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*LimitExceededException) StatusCode

func (s *LimitExceededException) StatusCode() int

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

func (LimitExceededException) String

func (s LimitExceededException) 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 ListProfileAssociationsInput

type ListProfileAssociationsInput struct {

	// The maximum number of objects that you want to return for this request. If
	// more objects are available, in the response, a NextToken value, which you
	// can use in a subsequent call to get the next batch of objects, is provided.
	//
	// If you don't specify a value for MaxResults, up to 100 objects are returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// For the first call to this list request, omit this value.
	//
	// When you request a list of objects, at most the number of objects specified
	// by MaxResults is returned. If more objects are available for retrieval, a
	// NextToken value is returned in the response. To retrieve the next batch of
	// objects, use the token that was returned for the prior request in your next
	// request.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// ID of the Profile.
	ProfileId *string `location:"querystring" locationName:"profileId" min:"1" type:"string"`

	// ID of the VPC.
	ResourceId *string `location:"querystring" locationName:"resourceId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListProfileAssociationsInput) GoString

func (s ListProfileAssociationsInput) 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 (*ListProfileAssociationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListProfileAssociationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListProfileAssociationsInput) SetProfileId

SetProfileId sets the ProfileId field's value.

func (*ListProfileAssociationsInput) SetResourceId

SetResourceId sets the ResourceId field's value.

func (ListProfileAssociationsInput) 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 (*ListProfileAssociationsInput) Validate

func (s *ListProfileAssociationsInput) Validate() error

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

type ListProfileAssociationsOutput

type ListProfileAssociationsOutput struct {

	// If more than MaxResults profile associations match the specified criteria,
	// you can submit another ListProfileAssociations request to get the next group
	// of results. In the next request, specify the value of NextToken from the
	// previous response.
	NextToken *string `type:"string"`

	// A complex type that containts settings information about the profile's VPC
	// associations.
	ProfileAssociations []*ProfileAssociation `type:"list"`
	// contains filtered or unexported fields
}

func (ListProfileAssociationsOutput) GoString

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 (*ListProfileAssociationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListProfileAssociationsOutput) SetProfileAssociations

SetProfileAssociations sets the ProfileAssociations field's value.

func (ListProfileAssociationsOutput) 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 ListProfileResourceAssociationsInput

type ListProfileResourceAssociationsInput struct {

	// The maximum number of objects that you want to return for this request. If
	// more objects are available, in the response, a NextToken value, which you
	// can use in a subsequent call to get the next batch of objects, is provided.
	//
	// If you don't specify a value for MaxResults, up to 100 objects are returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// For the first call to this list request, omit this value.
	//
	// When you request a list of objects, at most the number of objects specified
	// by MaxResults is returned. If more objects are available for retrieval, a
	// NextToken value is returned in the response. To retrieve the next batch of
	// objects, use the token that was returned for the prior request in your next
	// request.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ID of the Profile.
	//
	// ProfileId is a required field
	ProfileId *string `location:"uri" locationName:"ProfileId" min:"1" type:"string" required:"true"`

	// ID of a resource if you want information on only one type.
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

func (ListProfileResourceAssociationsInput) GoString

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 (*ListProfileResourceAssociationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListProfileResourceAssociationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListProfileResourceAssociationsInput) SetProfileId

SetProfileId sets the ProfileId field's value.

func (*ListProfileResourceAssociationsInput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (ListProfileResourceAssociationsInput) 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 (*ListProfileResourceAssociationsInput) Validate

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

type ListProfileResourceAssociationsOutput

type ListProfileResourceAssociationsOutput struct {

	// If more than MaxResults resource associations match the specified criteria,
	// you can submit another ListProfileResourceAssociations request to get the
	// next group of results. In the next request, specify the value of NextToken
	// from the previous response.
	NextToken *string `type:"string"`

	// Information about the profile resource association that you specified in
	// a GetProfileResourceAssociation request.
	ProfileResourceAssociations []*ProfileResourceAssociation `type:"list"`
	// contains filtered or unexported fields
}

func (ListProfileResourceAssociationsOutput) GoString

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 (*ListProfileResourceAssociationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListProfileResourceAssociationsOutput) SetProfileResourceAssociations

SetProfileResourceAssociations sets the ProfileResourceAssociations field's value.

func (ListProfileResourceAssociationsOutput) 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 ListProfilesInput

type ListProfilesInput struct {

	// The maximum number of objects that you want to return for this request. If
	// more objects are available, in the response, a NextToken value, which you
	// can use in a subsequent call to get the next batch of objects, is provided.
	//
	// If you don't specify a value for MaxResults, up to 100 objects are returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// For the first call to this list request, omit this value.
	//
	// When you request a list of objects, at most the number of objects specified
	// by MaxResults is returned. If more objects are available for retrieval, a
	// NextToken value is returned in the response. To retrieve the next batch of
	// objects, use the token that was returned for the prior request in your next
	// request.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListProfilesInput) GoString

func (s ListProfilesInput) 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 (*ListProfilesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListProfilesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListProfilesInput) String

func (s ListProfilesInput) 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 (*ListProfilesInput) Validate

func (s *ListProfilesInput) Validate() error

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

type ListProfilesOutput

type ListProfilesOutput struct {

	// If more than MaxResults resource associations match the specified criteria,
	// you can submit another ListProfiles request to get the next group of results.
	// In the next request, specify the value of NextToken from the previous response.
	NextToken *string `type:"string"`

	// Summary information about the Profiles.
	ProfileSummaries []*ProfileSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListProfilesOutput) GoString

func (s ListProfilesOutput) 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 (*ListProfilesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListProfilesOutput) SetProfileSummaries

func (s *ListProfilesOutput) SetProfileSummaries(v []*ProfileSummary) *ListProfilesOutput

SetProfileSummaries sets the ProfileSummaries field's value.

func (ListProfilesOutput) String

func (s ListProfilesOutput) 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 ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) for the resource that you want to list the
	// tags for.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) 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 (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) 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 (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The tags that are associated with the resource that you specified in the
	// ListTagsForResource request.
	//
	// Tags is a required field
	Tags map[string]*string `type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) 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 (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) 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 Profile

type Profile struct {

	// The Amazon Resource Name (ARN) of the Profile.
	Arn *string `min:"1" type:"string"`

	// The ClientToken value that was assigned when the Profile was created.
	ClientToken *string `min:"1" type:"string"`

	// The date and time that the Profile was created, in Unix time format and Coordinated
	// Universal Time (UTC).
	CreationTime *time.Time `type:"timestamp"`

	// ID of the Profile.
	Id *string `min:"1" type:"string"`

	// The date and time that the Profile was modified, in Unix time format and
	// Coordinated Universal Time (UTC).
	ModificationTime *time.Time `type:"timestamp"`

	// Name of the Profile.
	Name *string `type:"string"`

	// Amazon Web Services account ID of the Profile owner.
	OwnerId *string `min:"12" type:"string"`

	// Sharing status for the Profile.
	ShareStatus *string `type:"string" enum:"ShareStatus"`

	// The status for the Profile.
	Status *string `type:"string" enum:"ProfileStatus"`

	// Status message that includes additiona information about the Profile.
	StatusMessage *string `type:"string"`
	// contains filtered or unexported fields
}

A complex type that includes settings for a Route 53 Profile.

func (Profile) GoString

func (s Profile) 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 (*Profile) SetArn

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

SetArn sets the Arn field's value.

func (*Profile) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*Profile) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*Profile) SetId

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

SetId sets the Id field's value.

func (*Profile) SetModificationTime

func (s *Profile) SetModificationTime(v time.Time) *Profile

SetModificationTime sets the ModificationTime field's value.

func (*Profile) SetName

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

SetName sets the Name field's value.

func (*Profile) SetOwnerId

func (s *Profile) SetOwnerId(v string) *Profile

SetOwnerId sets the OwnerId field's value.

func (*Profile) SetShareStatus

func (s *Profile) SetShareStatus(v string) *Profile

SetShareStatus sets the ShareStatus field's value.

func (*Profile) SetStatus

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

SetStatus sets the Status field's value.

func (*Profile) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (Profile) String

func (s Profile) 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 ProfileAssociation

type ProfileAssociation struct {

	// The date and time that the Profile association was created, in Unix time
	// format and Coordinated Universal Time (UTC).
	CreationTime *time.Time `type:"timestamp"`

	// ID of the Profile association.
	Id *string `min:"1" type:"string"`

	// The date and time that the Profile association was modified, in Unix time
	// format and Coordinated Universal Time (UTC).
	ModificationTime *time.Time `type:"timestamp"`

	// Name of the Profile association.
	Name *string `type:"string"`

	// Amazon Web Services account ID of the Profile association owner.
	OwnerId *string `min:"12" type:"string"`

	// ID of the Profile.
	ProfileId *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the VPC.
	ResourceId *string `min:"1" type:"string"`

	// Status of the Profile association.
	Status *string `type:"string" enum:"ProfileStatus"`

	// Additional information about the Profile association.
	StatusMessage *string `type:"string"`
	// contains filtered or unexported fields
}

An association between a Route 53 Profile and a VPC.

func (ProfileAssociation) GoString

func (s ProfileAssociation) 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 (*ProfileAssociation) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*ProfileAssociation) SetId

SetId sets the Id field's value.

func (*ProfileAssociation) SetModificationTime

func (s *ProfileAssociation) SetModificationTime(v time.Time) *ProfileAssociation

SetModificationTime sets the ModificationTime field's value.

func (*ProfileAssociation) SetName

SetName sets the Name field's value.

func (*ProfileAssociation) SetOwnerId

func (s *ProfileAssociation) SetOwnerId(v string) *ProfileAssociation

SetOwnerId sets the OwnerId field's value.

func (*ProfileAssociation) SetProfileId

func (s *ProfileAssociation) SetProfileId(v string) *ProfileAssociation

SetProfileId sets the ProfileId field's value.

func (*ProfileAssociation) SetResourceId

func (s *ProfileAssociation) SetResourceId(v string) *ProfileAssociation

SetResourceId sets the ResourceId field's value.

func (*ProfileAssociation) SetStatus

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

SetStatus sets the Status field's value.

func (*ProfileAssociation) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (ProfileAssociation) String

func (s ProfileAssociation) 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 ProfileResourceAssociation

type ProfileResourceAssociation struct {

	// The date and time that the Profile resource association was created, in Unix
	// time format and Coordinated Universal Time (UTC).
	CreationTime *time.Time `type:"timestamp"`

	// ID of the Profile resource association.
	Id *string `min:"1" type:"string"`

	// The date and time that the Profile resource association was modified, in
	// Unix time format and Coordinated Universal Time (UTC).
	ModificationTime *time.Time `type:"timestamp"`

	// Name of the Profile resource association.
	Name *string `type:"string"`

	// Amazon Web Services account ID of the Profile resource association owner.
	OwnerId *string `min:"12" type:"string"`

	// Profile ID of the Profile that the resources are associated with.
	ProfileId *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the resource association.
	ResourceArn *string `min:"1" type:"string"`

	// If the DNS resource is a DNS Firewall rule group, this indicates the priority.
	ResourceProperties *string `type:"string"`

	// Resource type, such as a private hosted zone, or DNS Firewall rule group.
	ResourceType *string `type:"string"`

	// Status of the Profile resource association.
	Status *string `type:"string" enum:"ProfileStatus"`

	// Additional information about the Profile resource association.
	StatusMessage *string `type:"string"`
	// contains filtered or unexported fields
}

The association between a Route 53 Profile and resources.

func (ProfileResourceAssociation) GoString

func (s ProfileResourceAssociation) 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 (*ProfileResourceAssociation) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*ProfileResourceAssociation) SetId

SetId sets the Id field's value.

func (*ProfileResourceAssociation) SetModificationTime

SetModificationTime sets the ModificationTime field's value.

func (*ProfileResourceAssociation) SetName

SetName sets the Name field's value.

func (*ProfileResourceAssociation) SetOwnerId

SetOwnerId sets the OwnerId field's value.

func (*ProfileResourceAssociation) SetProfileId

SetProfileId sets the ProfileId field's value.

func (*ProfileResourceAssociation) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (*ProfileResourceAssociation) SetResourceProperties

func (s *ProfileResourceAssociation) SetResourceProperties(v string) *ProfileResourceAssociation

SetResourceProperties sets the ResourceProperties field's value.

func (*ProfileResourceAssociation) SetResourceType

SetResourceType sets the ResourceType field's value.

func (*ProfileResourceAssociation) SetStatus

SetStatus sets the Status field's value.

func (*ProfileResourceAssociation) SetStatusMessage

SetStatusMessage sets the StatusMessage field's value.

func (ProfileResourceAssociation) 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 ProfileSummary

type ProfileSummary struct {

	// The Amazon Resource Name (ARN) of the Profile.
	Arn *string `min:"1" type:"string"`

	// ID of the Profile.
	Id *string `min:"1" type:"string"`

	// Name of the Profile.
	Name *string `type:"string"`

	// Share status of the Profile.
	ShareStatus *string `type:"string" enum:"ShareStatus"`
	// contains filtered or unexported fields
}

Summary information about a Route 53 Profile.

func (ProfileSummary) GoString

func (s ProfileSummary) 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 (*ProfileSummary) SetArn

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

SetArn sets the Arn field's value.

func (*ProfileSummary) SetId

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

SetId sets the Id field's value.

func (*ProfileSummary) SetName

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

SetName sets the Name field's value.

func (*ProfileSummary) SetShareStatus

func (s *ProfileSummary) SetShareStatus(v string) *ProfileSummary

SetShareStatus sets the ShareStatus field's value.

func (ProfileSummary) String

func (s ProfileSummary) 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 ResourceExistsException

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

	Message_ *string `locationName:"Message" type:"string"`

	// The resource type that caused the resource exists exception.
	ResourceType *string `type:"string"`
	// contains filtered or unexported fields
}

The resource you are trying to associate, has already been associated.

func (*ResourceExistsException) Code

func (s *ResourceExistsException) Code() string

Code returns the exception type name.

func (*ResourceExistsException) Error

func (s *ResourceExistsException) Error() string

func (ResourceExistsException) GoString

func (s ResourceExistsException) 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 (*ResourceExistsException) Message

func (s *ResourceExistsException) Message() string

Message returns the exception's message.

func (*ResourceExistsException) OrigErr

func (s *ResourceExistsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceExistsException) RequestID

func (s *ResourceExistsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceExistsException) StatusCode

func (s *ResourceExistsException) StatusCode() int

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

func (ResourceExistsException) String

func (s ResourceExistsException) 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"`

	// The resource type that caused the resource not found exception.
	ResourceType *string `type:"string"`
	// contains filtered or unexported fields
}

The resource you are associating is not found.

func (*ResourceNotFoundException) Code

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 Route53Profiles

type Route53Profiles struct {
	*client.Client
}

Route53Profiles provides the API operation methods for making requests to Route 53 Profiles. See this package's package overview docs for details on the service.

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

func New

New creates a new instance of the Route53Profiles 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 Route53Profiles client from just a session.
svc := route53profiles.New(mySession)

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

func (*Route53Profiles) AssociateProfile

func (c *Route53Profiles) AssociateProfile(input *AssociateProfileInput) (*AssociateProfileOutput, error)

AssociateProfile API operation for Route 53 Profiles.

Associates a Route 53 Profiles profile with a VPC. A VPC can have only one Profile associated with it, but a Profile can be associated with 1000 of VPCs (and you can request a higher quota). For more information, see https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DNSLimitations.html#limits-api-entities (https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DNSLimitations.html#limits-api-entities).

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 Route 53 Profiles's API operation AssociateProfile for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • ResourceExistsException The resource you are trying to associate, has already been associated.

  • LimitExceededException The request caused one or more limits to be exceeded.

  • InvalidParameterException One or more parameters in this request are not valid.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

  • ConflictException The request you submitted conflicts with an existing request.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/AssociateProfile

func (*Route53Profiles) AssociateProfileRequest

func (c *Route53Profiles) AssociateProfileRequest(input *AssociateProfileInput) (req *request.Request, output *AssociateProfileOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/AssociateProfile

func (*Route53Profiles) AssociateProfileWithContext

func (c *Route53Profiles) AssociateProfileWithContext(ctx aws.Context, input *AssociateProfileInput, opts ...request.Option) (*AssociateProfileOutput, error)

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

See AssociateProfile 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 (*Route53Profiles) AssociateResourceToProfile

AssociateResourceToProfile API operation for Route 53 Profiles.

Associates a DNS reource configuration to a Route 53 Profile.

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 Route 53 Profiles's API operation AssociateResourceToProfile for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • LimitExceededException The request caused one or more limits to be exceeded.

  • InternalServiceErrorException An internal server error occured. Retry your request.

  • InvalidParameterException One or more parameters in this request are not valid.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

  • ConflictException The request you submitted conflicts with an existing request.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/AssociateResourceToProfile

func (*Route53Profiles) AssociateResourceToProfileRequest

func (c *Route53Profiles) AssociateResourceToProfileRequest(input *AssociateResourceToProfileInput) (req *request.Request, output *AssociateResourceToProfileOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/AssociateResourceToProfile

func (*Route53Profiles) AssociateResourceToProfileWithContext

func (c *Route53Profiles) AssociateResourceToProfileWithContext(ctx aws.Context, input *AssociateResourceToProfileInput, opts ...request.Option) (*AssociateResourceToProfileOutput, error)

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

See AssociateResourceToProfile 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 (*Route53Profiles) CreateProfile

func (c *Route53Profiles) CreateProfile(input *CreateProfileInput) (*CreateProfileOutput, error)

CreateProfile API operation for Route 53 Profiles.

Creates an empty Route 53 Profile.

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 Route 53 Profiles's API operation CreateProfile for usage and error information.

Returned Error Types:

  • LimitExceededException The request caused one or more limits to be exceeded.

  • InvalidParameterException One or more parameters in this request are not valid.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/CreateProfile

func (*Route53Profiles) CreateProfileRequest

func (c *Route53Profiles) CreateProfileRequest(input *CreateProfileInput) (req *request.Request, output *CreateProfileOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/CreateProfile

func (*Route53Profiles) CreateProfileWithContext

func (c *Route53Profiles) CreateProfileWithContext(ctx aws.Context, input *CreateProfileInput, opts ...request.Option) (*CreateProfileOutput, error)

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

See CreateProfile 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 (*Route53Profiles) DeleteProfile

func (c *Route53Profiles) DeleteProfile(input *DeleteProfileInput) (*DeleteProfileOutput, error)

DeleteProfile API operation for Route 53 Profiles.

Deletes the specified Route 53 Profile. Before you can delete a profile, you must first disassociate it from all VPCs.

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 Route 53 Profiles's API operation DeleteProfile for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

  • ConflictException The request you submitted conflicts with an existing request.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/DeleteProfile

func (*Route53Profiles) DeleteProfileRequest

func (c *Route53Profiles) DeleteProfileRequest(input *DeleteProfileInput) (req *request.Request, output *DeleteProfileOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/DeleteProfile

func (*Route53Profiles) DeleteProfileWithContext

func (c *Route53Profiles) DeleteProfileWithContext(ctx aws.Context, input *DeleteProfileInput, opts ...request.Option) (*DeleteProfileOutput, error)

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

See DeleteProfile 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 (*Route53Profiles) DisassociateProfile

func (c *Route53Profiles) DisassociateProfile(input *DisassociateProfileInput) (*DisassociateProfileOutput, error)

DisassociateProfile API operation for Route 53 Profiles.

Dissociates a specified Route 53 Profile from the specified VPC.

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 Route 53 Profiles's API operation DisassociateProfile for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • LimitExceededException The request caused one or more limits to be exceeded.

  • InvalidParameterException One or more parameters in this request are not valid.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/DisassociateProfile

func (*Route53Profiles) DisassociateProfileRequest

func (c *Route53Profiles) DisassociateProfileRequest(input *DisassociateProfileInput) (req *request.Request, output *DisassociateProfileOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/DisassociateProfile

func (*Route53Profiles) DisassociateProfileWithContext

func (c *Route53Profiles) DisassociateProfileWithContext(ctx aws.Context, input *DisassociateProfileInput, opts ...request.Option) (*DisassociateProfileOutput, error)

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

See DisassociateProfile 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 (*Route53Profiles) DisassociateResourceFromProfile

DisassociateResourceFromProfile API operation for Route 53 Profiles.

Dissoaciated a specified resource, from the Route 53 Profile.

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 Route 53 Profiles's API operation DisassociateResourceFromProfile for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • LimitExceededException The request caused one or more limits to be exceeded.

  • InternalServiceErrorException An internal server error occured. Retry your request.

  • InvalidParameterException One or more parameters in this request are not valid.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

  • ConflictException The request you submitted conflicts with an existing request.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/DisassociateResourceFromProfile

func (*Route53Profiles) DisassociateResourceFromProfileRequest

func (c *Route53Profiles) DisassociateResourceFromProfileRequest(input *DisassociateResourceFromProfileInput) (req *request.Request, output *DisassociateResourceFromProfileOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/DisassociateResourceFromProfile

func (*Route53Profiles) DisassociateResourceFromProfileWithContext

func (c *Route53Profiles) DisassociateResourceFromProfileWithContext(ctx aws.Context, input *DisassociateResourceFromProfileInput, opts ...request.Option) (*DisassociateResourceFromProfileOutput, error)

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

See DisassociateResourceFromProfile 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 (*Route53Profiles) GetProfile

func (c *Route53Profiles) GetProfile(input *GetProfileInput) (*GetProfileOutput, error)

GetProfile API operation for Route 53 Profiles.

Returns information about a specified Route 53 Profile, such as whether whether the Profile is shared, and the current status of the Profile.

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 Route 53 Profiles's API operation GetProfile for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/GetProfile

func (*Route53Profiles) GetProfileAssociation

func (c *Route53Profiles) GetProfileAssociation(input *GetProfileAssociationInput) (*GetProfileAssociationOutput, error)

GetProfileAssociation API operation for Route 53 Profiles.

Retrieves a Route 53 Profile association for a VPC. A VPC can have only one Profile association, but a Profile can be associated with up to 5000 VPCs.

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 Route 53 Profiles's API operation GetProfileAssociation for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/GetProfileAssociation

func (*Route53Profiles) GetProfileAssociationRequest

func (c *Route53Profiles) GetProfileAssociationRequest(input *GetProfileAssociationInput) (req *request.Request, output *GetProfileAssociationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/GetProfileAssociation

func (*Route53Profiles) GetProfileAssociationWithContext

func (c *Route53Profiles) GetProfileAssociationWithContext(ctx aws.Context, input *GetProfileAssociationInput, opts ...request.Option) (*GetProfileAssociationOutput, error)

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

See GetProfileAssociation 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 (*Route53Profiles) GetProfileRequest

func (c *Route53Profiles) GetProfileRequest(input *GetProfileInput) (req *request.Request, output *GetProfileOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/GetProfile

func (*Route53Profiles) GetProfileResourceAssociation

GetProfileResourceAssociation API operation for Route 53 Profiles.

Returns information about a specified Route 53 Profile resource association.

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 Route 53 Profiles's API operation GetProfileResourceAssociation for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • InvalidParameterException One or more parameters in this request are not valid.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/GetProfileResourceAssociation

func (*Route53Profiles) GetProfileResourceAssociationRequest

func (c *Route53Profiles) GetProfileResourceAssociationRequest(input *GetProfileResourceAssociationInput) (req *request.Request, output *GetProfileResourceAssociationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/GetProfileResourceAssociation

func (*Route53Profiles) GetProfileResourceAssociationWithContext

func (c *Route53Profiles) GetProfileResourceAssociationWithContext(ctx aws.Context, input *GetProfileResourceAssociationInput, opts ...request.Option) (*GetProfileResourceAssociationOutput, error)

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

See GetProfileResourceAssociation 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 (*Route53Profiles) GetProfileWithContext

func (c *Route53Profiles) GetProfileWithContext(ctx aws.Context, input *GetProfileInput, opts ...request.Option) (*GetProfileOutput, error)

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

See GetProfile 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 (*Route53Profiles) ListProfileAssociations

ListProfileAssociations API operation for Route 53 Profiles.

Lists all the VPCs that the specified Route 53 Profile is associated with.

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 Route 53 Profiles's API operation ListProfileAssociations for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters in this request are not valid.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

  • InvalidNextTokenException The NextToken you provided isn;t valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/ListProfileAssociations

func (*Route53Profiles) ListProfileAssociationsPages

func (c *Route53Profiles) ListProfileAssociationsPages(input *ListProfileAssociationsInput, fn func(*ListProfileAssociationsOutput, bool) bool) error

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

See ListProfileAssociations 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 ListProfileAssociations operation.
pageNum := 0
err := client.ListProfileAssociationsPages(params,
    func(page *route53profiles.ListProfileAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Route53Profiles) ListProfileAssociationsPagesWithContext

func (c *Route53Profiles) ListProfileAssociationsPagesWithContext(ctx aws.Context, input *ListProfileAssociationsInput, fn func(*ListProfileAssociationsOutput, bool) bool, opts ...request.Option) error

ListProfileAssociationsPagesWithContext same as ListProfileAssociationsPages 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 (*Route53Profiles) ListProfileAssociationsRequest

func (c *Route53Profiles) ListProfileAssociationsRequest(input *ListProfileAssociationsInput) (req *request.Request, output *ListProfileAssociationsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/ListProfileAssociations

func (*Route53Profiles) ListProfileAssociationsWithContext

func (c *Route53Profiles) ListProfileAssociationsWithContext(ctx aws.Context, input *ListProfileAssociationsInput, opts ...request.Option) (*ListProfileAssociationsOutput, error)

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

See ListProfileAssociations 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 (*Route53Profiles) ListProfileResourceAssociations

ListProfileResourceAssociations API operation for Route 53 Profiles.

Lists all the resource associations for the specified Route 53 Profile.

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 Route 53 Profiles's API operation ListProfileResourceAssociations for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • InternalServiceErrorException An internal server error occured. Retry your request.

  • InvalidParameterException One or more parameters in this request are not valid.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

  • InvalidNextTokenException The NextToken you provided isn;t valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/ListProfileResourceAssociations

func (*Route53Profiles) ListProfileResourceAssociationsPages

func (c *Route53Profiles) ListProfileResourceAssociationsPages(input *ListProfileResourceAssociationsInput, fn func(*ListProfileResourceAssociationsOutput, bool) bool) error

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

See ListProfileResourceAssociations 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 ListProfileResourceAssociations operation.
pageNum := 0
err := client.ListProfileResourceAssociationsPages(params,
    func(page *route53profiles.ListProfileResourceAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Route53Profiles) ListProfileResourceAssociationsPagesWithContext

func (c *Route53Profiles) ListProfileResourceAssociationsPagesWithContext(ctx aws.Context, input *ListProfileResourceAssociationsInput, fn func(*ListProfileResourceAssociationsOutput, bool) bool, opts ...request.Option) error

ListProfileResourceAssociationsPagesWithContext same as ListProfileResourceAssociationsPages 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 (*Route53Profiles) ListProfileResourceAssociationsRequest

func (c *Route53Profiles) ListProfileResourceAssociationsRequest(input *ListProfileResourceAssociationsInput) (req *request.Request, output *ListProfileResourceAssociationsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/ListProfileResourceAssociations

func (*Route53Profiles) ListProfileResourceAssociationsWithContext

func (c *Route53Profiles) ListProfileResourceAssociationsWithContext(ctx aws.Context, input *ListProfileResourceAssociationsInput, opts ...request.Option) (*ListProfileResourceAssociationsOutput, error)

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

See ListProfileResourceAssociations 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 (*Route53Profiles) ListProfiles

func (c *Route53Profiles) ListProfiles(input *ListProfilesInput) (*ListProfilesOutput, error)

ListProfiles API operation for Route 53 Profiles.

Lists all the Route 53 Profiles associated with your Amazon Web Services 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 Route 53 Profiles's API operation ListProfiles for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters in this request are not valid.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

  • InvalidNextTokenException The NextToken you provided isn;t valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/ListProfiles

func (*Route53Profiles) ListProfilesPages

func (c *Route53Profiles) ListProfilesPages(input *ListProfilesInput, fn func(*ListProfilesOutput, bool) bool) error

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

See ListProfiles 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 ListProfiles operation.
pageNum := 0
err := client.ListProfilesPages(params,
    func(page *route53profiles.ListProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Route53Profiles) ListProfilesPagesWithContext

func (c *Route53Profiles) ListProfilesPagesWithContext(ctx aws.Context, input *ListProfilesInput, fn func(*ListProfilesOutput, bool) bool, opts ...request.Option) error

ListProfilesPagesWithContext same as ListProfilesPages 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 (*Route53Profiles) ListProfilesRequest

func (c *Route53Profiles) ListProfilesRequest(input *ListProfilesInput) (req *request.Request, output *ListProfilesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/ListProfiles

func (*Route53Profiles) ListProfilesWithContext

func (c *Route53Profiles) ListProfilesWithContext(ctx aws.Context, input *ListProfilesInput, opts ...request.Option) (*ListProfilesOutput, error)

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

See ListProfiles 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 (*Route53Profiles) ListTagsForResource

func (c *Route53Profiles) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Route 53 Profiles.

Lists the tags that you associated with the specified resource.

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 Route 53 Profiles's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

  • ConflictException The request you submitted conflicts with an existing request.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/ListTagsForResource

func (*Route53Profiles) ListTagsForResourceRequest

func (c *Route53Profiles) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/ListTagsForResource

func (*Route53Profiles) ListTagsForResourceWithContext

func (c *Route53Profiles) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

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

See ListTagsForResource 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 (*Route53Profiles) TagResource

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

TagResource API operation for Route 53 Profiles.

Adds one or more tags to a specified resource.

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 Route 53 Profiles's API operation TagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/TagResource

func (*Route53Profiles) TagResourceRequest

func (c *Route53Profiles) 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/route53profiles-2018-05-10/TagResource

func (*Route53Profiles) TagResourceWithContext

func (c *Route53Profiles) 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 (*Route53Profiles) UntagResource

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

UntagResource API operation for Route 53 Profiles.

Removes one or more tags from a specified resource.

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 Route 53 Profiles's API operation UntagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

  • ConflictException The request you submitted conflicts with an existing request.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/UntagResource

func (*Route53Profiles) UntagResourceRequest

func (c *Route53Profiles) 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/route53profiles-2018-05-10/UntagResource

func (*Route53Profiles) UntagResourceWithContext

func (c *Route53Profiles) 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 (*Route53Profiles) UpdateProfileResourceAssociation

UpdateProfileResourceAssociation API operation for Route 53 Profiles.

Updates the specified Route 53 Profile resourse association.

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 Route 53 Profiles's API operation UpdateProfileResourceAssociation for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource you are associating is not found.

  • LimitExceededException The request caused one or more limits to be exceeded.

  • InternalServiceErrorException An internal server error occured. Retry your request.

  • InvalidParameterException One or more parameters in this request are not valid.

  • ThrottlingException The request was throttled. Try again in a few minutes.

  • ValidationException You have provided an invalid command.

  • AccessDeniedException The current account doesn't have the IAM permissions required to perform the specified operation.

  • ConflictException The request you submitted conflicts with an existing request.

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/UpdateProfileResourceAssociation

func (*Route53Profiles) UpdateProfileResourceAssociationRequest

func (c *Route53Profiles) UpdateProfileResourceAssociationRequest(input *UpdateProfileResourceAssociationInput) (req *request.Request, output *UpdateProfileResourceAssociationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/route53profiles-2018-05-10/UpdateProfileResourceAssociation

func (*Route53Profiles) UpdateProfileResourceAssociationWithContext

func (c *Route53Profiles) UpdateProfileResourceAssociationWithContext(ctx aws.Context, input *UpdateProfileResourceAssociationInput, opts ...request.Option) (*UpdateProfileResourceAssociationOutput, error)

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

See UpdateProfileResourceAssociation 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 Tag

type Tag struct {

	// Key associated with the Tag.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`

	// Value for the Tag.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Tag for the Profile.

func (Tag) GoString

func (s Tag) 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 (*Tag) SetKey

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

SetKey sets the Key field's value.

func (*Tag) SetValue

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

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) 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 (*Tag) Validate

func (s *Tag) Validate() error

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

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) for the resource that you want to add tags
	// to.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"1" type:"string" required:"true"`

	// The tags that you want to add to the specified resource.
	//
	// Tags is a required field
	Tags map[string]*string `type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) 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 (*TagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) 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 (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) 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 (TagResourceOutput) String

func (s TagResourceOutput) 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 ThrottlingException

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

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

The request was throttled. Try again in a few minutes.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) 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 (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

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

func (ThrottlingException) String

func (s ThrottlingException) 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 UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) for the resource that you want to remove tags
	// from.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"1" type:"string" required:"true"`

	// The tags that you want to remove to the specified resource.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) 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 (*UntagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

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

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) 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 (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) 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 (UntagResourceOutput) String

func (s UntagResourceOutput) 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 UpdateProfileResourceAssociationInput

type UpdateProfileResourceAssociationInput struct {

	// Name of the resource association.
	Name *string `type:"string"`

	// ID of the resource association.
	//
	// ProfileResourceAssociationId is a required field
	ProfileResourceAssociationId *string `location:"uri" locationName:"ProfileResourceAssociationId" min:"1" type:"string" required:"true"`

	// If you are adding a DNS Firewall rule group, include also a priority. The
	// priority indicates the processing order for the rule groups, starting with
	// the priority assinged the lowest value.
	//
	// The allowed values for priority are between 100 and 9900.
	ResourceProperties *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateProfileResourceAssociationInput) GoString

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 (*UpdateProfileResourceAssociationInput) SetName

SetName sets the Name field's value.

func (*UpdateProfileResourceAssociationInput) SetProfileResourceAssociationId

SetProfileResourceAssociationId sets the ProfileResourceAssociationId field's value.

func (*UpdateProfileResourceAssociationInput) SetResourceProperties

SetResourceProperties sets the ResourceProperties field's value.

func (UpdateProfileResourceAssociationInput) 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 (*UpdateProfileResourceAssociationInput) Validate

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

type UpdateProfileResourceAssociationOutput

type UpdateProfileResourceAssociationOutput struct {

	// Information about the UpdateProfileResourceAssociation request, including
	// a status message.
	ProfileResourceAssociation *ProfileResourceAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateProfileResourceAssociationOutput) GoString

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 (*UpdateProfileResourceAssociationOutput) SetProfileResourceAssociation

SetProfileResourceAssociation sets the ProfileResourceAssociation field's value.

func (UpdateProfileResourceAssociationOutput) 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
}

You have provided an invalid command.

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 route53profilesiface provides an interface to enable mocking the Route 53 Profiles service client for testing your code.
Package route53profilesiface provides an interface to enable mocking the Route 53 Profiles service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL