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
- func ProfileStatus_Values() []string
- func ShareStatus_Values() []string
- type AccessDeniedException
- func (s *AccessDeniedException) Code() string
- func (s *AccessDeniedException) Error() string
- func (s AccessDeniedException) GoString() string
- func (s *AccessDeniedException) Message() string
- func (s *AccessDeniedException) OrigErr() error
- func (s *AccessDeniedException) RequestID() string
- func (s *AccessDeniedException) StatusCode() int
- func (s AccessDeniedException) String() string
- type AssociateProfileInput
- func (s AssociateProfileInput) GoString() string
- func (s *AssociateProfileInput) SetName(v string) *AssociateProfileInput
- func (s *AssociateProfileInput) SetProfileId(v string) *AssociateProfileInput
- func (s *AssociateProfileInput) SetResourceId(v string) *AssociateProfileInput
- func (s *AssociateProfileInput) SetTags(v []*Tag) *AssociateProfileInput
- func (s AssociateProfileInput) String() string
- func (s *AssociateProfileInput) Validate() error
- type AssociateProfileOutput
- type AssociateResourceToProfileInput
- func (s AssociateResourceToProfileInput) GoString() string
- func (s *AssociateResourceToProfileInput) SetName(v string) *AssociateResourceToProfileInput
- func (s *AssociateResourceToProfileInput) SetProfileId(v string) *AssociateResourceToProfileInput
- func (s *AssociateResourceToProfileInput) SetResourceArn(v string) *AssociateResourceToProfileInput
- func (s *AssociateResourceToProfileInput) SetResourceProperties(v string) *AssociateResourceToProfileInput
- func (s AssociateResourceToProfileInput) String() string
- func (s *AssociateResourceToProfileInput) Validate() error
- type AssociateResourceToProfileOutput
- type ConflictException
- func (s *ConflictException) Code() string
- func (s *ConflictException) Error() string
- func (s ConflictException) GoString() string
- func (s *ConflictException) Message() string
- func (s *ConflictException) OrigErr() error
- func (s *ConflictException) RequestID() string
- func (s *ConflictException) StatusCode() int
- func (s ConflictException) String() string
- type CreateProfileInput
- func (s CreateProfileInput) GoString() string
- func (s *CreateProfileInput) SetClientToken(v string) *CreateProfileInput
- func (s *CreateProfileInput) SetName(v string) *CreateProfileInput
- func (s *CreateProfileInput) SetTags(v []*Tag) *CreateProfileInput
- func (s CreateProfileInput) String() string
- func (s *CreateProfileInput) Validate() error
- type CreateProfileOutput
- type DeleteProfileInput
- type DeleteProfileOutput
- type DisassociateProfileInput
- func (s DisassociateProfileInput) GoString() string
- func (s *DisassociateProfileInput) SetProfileId(v string) *DisassociateProfileInput
- func (s *DisassociateProfileInput) SetResourceId(v string) *DisassociateProfileInput
- func (s DisassociateProfileInput) String() string
- func (s *DisassociateProfileInput) Validate() error
- type DisassociateProfileOutput
- type DisassociateResourceFromProfileInput
- func (s DisassociateResourceFromProfileInput) GoString() string
- func (s *DisassociateResourceFromProfileInput) SetProfileId(v string) *DisassociateResourceFromProfileInput
- func (s *DisassociateResourceFromProfileInput) SetResourceArn(v string) *DisassociateResourceFromProfileInput
- func (s DisassociateResourceFromProfileInput) String() string
- func (s *DisassociateResourceFromProfileInput) Validate() error
- type DisassociateResourceFromProfileOutput
- type GetProfileAssociationInput
- type GetProfileAssociationOutput
- type GetProfileInput
- type GetProfileOutput
- type GetProfileResourceAssociationInput
- func (s GetProfileResourceAssociationInput) GoString() string
- func (s *GetProfileResourceAssociationInput) SetProfileResourceAssociationId(v string) *GetProfileResourceAssociationInput
- func (s GetProfileResourceAssociationInput) String() string
- func (s *GetProfileResourceAssociationInput) Validate() error
- type GetProfileResourceAssociationOutput
- type InternalServiceErrorException
- func (s *InternalServiceErrorException) Code() string
- func (s *InternalServiceErrorException) Error() string
- func (s InternalServiceErrorException) GoString() string
- func (s *InternalServiceErrorException) Message() string
- func (s *InternalServiceErrorException) OrigErr() error
- func (s *InternalServiceErrorException) RequestID() string
- func (s *InternalServiceErrorException) StatusCode() int
- func (s InternalServiceErrorException) String() string
- type InvalidNextTokenException
- func (s *InvalidNextTokenException) Code() string
- func (s *InvalidNextTokenException) Error() string
- func (s InvalidNextTokenException) GoString() string
- func (s *InvalidNextTokenException) Message() string
- func (s *InvalidNextTokenException) OrigErr() error
- func (s *InvalidNextTokenException) RequestID() string
- func (s *InvalidNextTokenException) StatusCode() int
- func (s InvalidNextTokenException) String() string
- type InvalidParameterException
- func (s *InvalidParameterException) Code() string
- func (s *InvalidParameterException) Error() string
- func (s InvalidParameterException) GoString() string
- func (s *InvalidParameterException) Message() string
- func (s *InvalidParameterException) OrigErr() error
- func (s *InvalidParameterException) RequestID() string
- func (s *InvalidParameterException) StatusCode() int
- func (s InvalidParameterException) String() string
- type LimitExceededException
- func (s *LimitExceededException) Code() string
- func (s *LimitExceededException) Error() string
- func (s LimitExceededException) GoString() string
- func (s *LimitExceededException) Message() string
- func (s *LimitExceededException) OrigErr() error
- func (s *LimitExceededException) RequestID() string
- func (s *LimitExceededException) StatusCode() int
- func (s LimitExceededException) String() string
- type ListProfileAssociationsInput
- func (s ListProfileAssociationsInput) GoString() string
- func (s *ListProfileAssociationsInput) SetMaxResults(v int64) *ListProfileAssociationsInput
- func (s *ListProfileAssociationsInput) SetNextToken(v string) *ListProfileAssociationsInput
- func (s *ListProfileAssociationsInput) SetProfileId(v string) *ListProfileAssociationsInput
- func (s *ListProfileAssociationsInput) SetResourceId(v string) *ListProfileAssociationsInput
- func (s ListProfileAssociationsInput) String() string
- func (s *ListProfileAssociationsInput) Validate() error
- type ListProfileAssociationsOutput
- func (s ListProfileAssociationsOutput) GoString() string
- func (s *ListProfileAssociationsOutput) SetNextToken(v string) *ListProfileAssociationsOutput
- func (s *ListProfileAssociationsOutput) SetProfileAssociations(v []*ProfileAssociation) *ListProfileAssociationsOutput
- func (s ListProfileAssociationsOutput) String() string
- type ListProfileResourceAssociationsInput
- func (s ListProfileResourceAssociationsInput) GoString() string
- func (s *ListProfileResourceAssociationsInput) SetMaxResults(v int64) *ListProfileResourceAssociationsInput
- func (s *ListProfileResourceAssociationsInput) SetNextToken(v string) *ListProfileResourceAssociationsInput
- func (s *ListProfileResourceAssociationsInput) SetProfileId(v string) *ListProfileResourceAssociationsInput
- func (s *ListProfileResourceAssociationsInput) SetResourceType(v string) *ListProfileResourceAssociationsInput
- func (s ListProfileResourceAssociationsInput) String() string
- func (s *ListProfileResourceAssociationsInput) Validate() error
- type ListProfileResourceAssociationsOutput
- func (s ListProfileResourceAssociationsOutput) GoString() string
- func (s *ListProfileResourceAssociationsOutput) SetNextToken(v string) *ListProfileResourceAssociationsOutput
- func (s *ListProfileResourceAssociationsOutput) SetProfileResourceAssociations(v []*ProfileResourceAssociation) *ListProfileResourceAssociationsOutput
- func (s ListProfileResourceAssociationsOutput) String() string
- type ListProfilesInput
- type ListProfilesOutput
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type Profile
- func (s Profile) GoString() string
- func (s *Profile) SetArn(v string) *Profile
- func (s *Profile) SetClientToken(v string) *Profile
- func (s *Profile) SetCreationTime(v time.Time) *Profile
- func (s *Profile) SetId(v string) *Profile
- func (s *Profile) SetModificationTime(v time.Time) *Profile
- func (s *Profile) SetName(v string) *Profile
- func (s *Profile) SetOwnerId(v string) *Profile
- func (s *Profile) SetShareStatus(v string) *Profile
- func (s *Profile) SetStatus(v string) *Profile
- func (s *Profile) SetStatusMessage(v string) *Profile
- func (s Profile) String() string
- type ProfileAssociation
- func (s ProfileAssociation) GoString() string
- func (s *ProfileAssociation) SetCreationTime(v time.Time) *ProfileAssociation
- func (s *ProfileAssociation) SetId(v string) *ProfileAssociation
- func (s *ProfileAssociation) SetModificationTime(v time.Time) *ProfileAssociation
- func (s *ProfileAssociation) SetName(v string) *ProfileAssociation
- func (s *ProfileAssociation) SetOwnerId(v string) *ProfileAssociation
- func (s *ProfileAssociation) SetProfileId(v string) *ProfileAssociation
- func (s *ProfileAssociation) SetResourceId(v string) *ProfileAssociation
- func (s *ProfileAssociation) SetStatus(v string) *ProfileAssociation
- func (s *ProfileAssociation) SetStatusMessage(v string) *ProfileAssociation
- func (s ProfileAssociation) String() string
- type ProfileResourceAssociation
- func (s ProfileResourceAssociation) GoString() string
- func (s *ProfileResourceAssociation) SetCreationTime(v time.Time) *ProfileResourceAssociation
- func (s *ProfileResourceAssociation) SetId(v string) *ProfileResourceAssociation
- func (s *ProfileResourceAssociation) SetModificationTime(v time.Time) *ProfileResourceAssociation
- func (s *ProfileResourceAssociation) SetName(v string) *ProfileResourceAssociation
- func (s *ProfileResourceAssociation) SetOwnerId(v string) *ProfileResourceAssociation
- func (s *ProfileResourceAssociation) SetProfileId(v string) *ProfileResourceAssociation
- func (s *ProfileResourceAssociation) SetResourceArn(v string) *ProfileResourceAssociation
- func (s *ProfileResourceAssociation) SetResourceProperties(v string) *ProfileResourceAssociation
- func (s *ProfileResourceAssociation) SetResourceType(v string) *ProfileResourceAssociation
- func (s *ProfileResourceAssociation) SetStatus(v string) *ProfileResourceAssociation
- func (s *ProfileResourceAssociation) SetStatusMessage(v string) *ProfileResourceAssociation
- func (s ProfileResourceAssociation) String() string
- type ProfileSummary
- func (s ProfileSummary) GoString() string
- func (s *ProfileSummary) SetArn(v string) *ProfileSummary
- func (s *ProfileSummary) SetId(v string) *ProfileSummary
- func (s *ProfileSummary) SetName(v string) *ProfileSummary
- func (s *ProfileSummary) SetShareStatus(v string) *ProfileSummary
- func (s ProfileSummary) String() string
- type ResourceExistsException
- func (s *ResourceExistsException) Code() string
- func (s *ResourceExistsException) Error() string
- func (s ResourceExistsException) GoString() string
- func (s *ResourceExistsException) Message() string
- func (s *ResourceExistsException) OrigErr() error
- func (s *ResourceExistsException) RequestID() string
- func (s *ResourceExistsException) StatusCode() int
- func (s ResourceExistsException) String() string
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type Route53Profiles
- func (c *Route53Profiles) AssociateProfile(input *AssociateProfileInput) (*AssociateProfileOutput, error)
- func (c *Route53Profiles) AssociateProfileRequest(input *AssociateProfileInput) (req *request.Request, output *AssociateProfileOutput)
- func (c *Route53Profiles) AssociateProfileWithContext(ctx aws.Context, input *AssociateProfileInput, opts ...request.Option) (*AssociateProfileOutput, error)
- func (c *Route53Profiles) AssociateResourceToProfile(input *AssociateResourceToProfileInput) (*AssociateResourceToProfileOutput, error)
- func (c *Route53Profiles) AssociateResourceToProfileRequest(input *AssociateResourceToProfileInput) (req *request.Request, output *AssociateResourceToProfileOutput)
- func (c *Route53Profiles) AssociateResourceToProfileWithContext(ctx aws.Context, input *AssociateResourceToProfileInput, ...) (*AssociateResourceToProfileOutput, error)
- func (c *Route53Profiles) CreateProfile(input *CreateProfileInput) (*CreateProfileOutput, error)
- func (c *Route53Profiles) CreateProfileRequest(input *CreateProfileInput) (req *request.Request, output *CreateProfileOutput)
- func (c *Route53Profiles) CreateProfileWithContext(ctx aws.Context, input *CreateProfileInput, opts ...request.Option) (*CreateProfileOutput, error)
- func (c *Route53Profiles) DeleteProfile(input *DeleteProfileInput) (*DeleteProfileOutput, error)
- func (c *Route53Profiles) DeleteProfileRequest(input *DeleteProfileInput) (req *request.Request, output *DeleteProfileOutput)
- func (c *Route53Profiles) DeleteProfileWithContext(ctx aws.Context, input *DeleteProfileInput, opts ...request.Option) (*DeleteProfileOutput, error)
- func (c *Route53Profiles) DisassociateProfile(input *DisassociateProfileInput) (*DisassociateProfileOutput, error)
- func (c *Route53Profiles) DisassociateProfileRequest(input *DisassociateProfileInput) (req *request.Request, output *DisassociateProfileOutput)
- func (c *Route53Profiles) DisassociateProfileWithContext(ctx aws.Context, input *DisassociateProfileInput, opts ...request.Option) (*DisassociateProfileOutput, error)
- func (c *Route53Profiles) DisassociateResourceFromProfile(input *DisassociateResourceFromProfileInput) (*DisassociateResourceFromProfileOutput, error)
- func (c *Route53Profiles) DisassociateResourceFromProfileRequest(input *DisassociateResourceFromProfileInput) (req *request.Request, output *DisassociateResourceFromProfileOutput)
- func (c *Route53Profiles) DisassociateResourceFromProfileWithContext(ctx aws.Context, input *DisassociateResourceFromProfileInput, ...) (*DisassociateResourceFromProfileOutput, error)
- func (c *Route53Profiles) GetProfile(input *GetProfileInput) (*GetProfileOutput, error)
- func (c *Route53Profiles) GetProfileAssociation(input *GetProfileAssociationInput) (*GetProfileAssociationOutput, error)
- func (c *Route53Profiles) GetProfileAssociationRequest(input *GetProfileAssociationInput) (req *request.Request, output *GetProfileAssociationOutput)
- func (c *Route53Profiles) GetProfileAssociationWithContext(ctx aws.Context, input *GetProfileAssociationInput, opts ...request.Option) (*GetProfileAssociationOutput, error)
- func (c *Route53Profiles) GetProfileRequest(input *GetProfileInput) (req *request.Request, output *GetProfileOutput)
- func (c *Route53Profiles) GetProfileResourceAssociation(input *GetProfileResourceAssociationInput) (*GetProfileResourceAssociationOutput, error)
- func (c *Route53Profiles) GetProfileResourceAssociationRequest(input *GetProfileResourceAssociationInput) (req *request.Request, output *GetProfileResourceAssociationOutput)
- func (c *Route53Profiles) GetProfileResourceAssociationWithContext(ctx aws.Context, input *GetProfileResourceAssociationInput, ...) (*GetProfileResourceAssociationOutput, error)
- func (c *Route53Profiles) GetProfileWithContext(ctx aws.Context, input *GetProfileInput, opts ...request.Option) (*GetProfileOutput, error)
- func (c *Route53Profiles) ListProfileAssociations(input *ListProfileAssociationsInput) (*ListProfileAssociationsOutput, error)
- func (c *Route53Profiles) ListProfileAssociationsPages(input *ListProfileAssociationsInput, ...) error
- func (c *Route53Profiles) ListProfileAssociationsPagesWithContext(ctx aws.Context, input *ListProfileAssociationsInput, ...) error
- func (c *Route53Profiles) ListProfileAssociationsRequest(input *ListProfileAssociationsInput) (req *request.Request, output *ListProfileAssociationsOutput)
- func (c *Route53Profiles) ListProfileAssociationsWithContext(ctx aws.Context, input *ListProfileAssociationsInput, opts ...request.Option) (*ListProfileAssociationsOutput, error)
- func (c *Route53Profiles) ListProfileResourceAssociations(input *ListProfileResourceAssociationsInput) (*ListProfileResourceAssociationsOutput, error)
- func (c *Route53Profiles) ListProfileResourceAssociationsPages(input *ListProfileResourceAssociationsInput, ...) error
- func (c *Route53Profiles) ListProfileResourceAssociationsPagesWithContext(ctx aws.Context, input *ListProfileResourceAssociationsInput, ...) error
- func (c *Route53Profiles) ListProfileResourceAssociationsRequest(input *ListProfileResourceAssociationsInput) (req *request.Request, output *ListProfileResourceAssociationsOutput)
- func (c *Route53Profiles) ListProfileResourceAssociationsWithContext(ctx aws.Context, input *ListProfileResourceAssociationsInput, ...) (*ListProfileResourceAssociationsOutput, error)
- func (c *Route53Profiles) ListProfiles(input *ListProfilesInput) (*ListProfilesOutput, error)
- func (c *Route53Profiles) ListProfilesPages(input *ListProfilesInput, fn func(*ListProfilesOutput, bool) bool) error
- func (c *Route53Profiles) ListProfilesPagesWithContext(ctx aws.Context, input *ListProfilesInput, ...) error
- func (c *Route53Profiles) ListProfilesRequest(input *ListProfilesInput) (req *request.Request, output *ListProfilesOutput)
- func (c *Route53Profiles) ListProfilesWithContext(ctx aws.Context, input *ListProfilesInput, opts ...request.Option) (*ListProfilesOutput, error)
- func (c *Route53Profiles) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *Route53Profiles) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *Route53Profiles) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *Route53Profiles) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *Route53Profiles) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *Route53Profiles) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *Route53Profiles) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *Route53Profiles) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *Route53Profiles) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- func (c *Route53Profiles) UpdateProfileResourceAssociation(input *UpdateProfileResourceAssociationInput) (*UpdateProfileResourceAssociationOutput, error)
- func (c *Route53Profiles) UpdateProfileResourceAssociationRequest(input *UpdateProfileResourceAssociationInput) (req *request.Request, output *UpdateProfileResourceAssociationOutput)
- func (c *Route53Profiles) UpdateProfileResourceAssociationWithContext(ctx aws.Context, input *UpdateProfileResourceAssociationInput, ...) (*UpdateProfileResourceAssociationOutput, error)
- type Tag
- type TagResourceInput
- type TagResourceOutput
- type ThrottlingException
- func (s *ThrottlingException) Code() string
- func (s *ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s *ThrottlingException) Message() string
- func (s *ThrottlingException) OrigErr() error
- func (s *ThrottlingException) RequestID() string
- func (s *ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateProfileResourceAssociationInput
- func (s UpdateProfileResourceAssociationInput) GoString() string
- func (s *UpdateProfileResourceAssociationInput) SetName(v string) *UpdateProfileResourceAssociationInput
- func (s *UpdateProfileResourceAssociationInput) SetProfileResourceAssociationId(v string) *UpdateProfileResourceAssociationInput
- func (s *UpdateProfileResourceAssociationInput) SetResourceProperties(v string) *UpdateProfileResourceAssociationInput
- func (s UpdateProfileResourceAssociationInput) String() string
- func (s *UpdateProfileResourceAssociationInput) Validate() error
- type UpdateProfileResourceAssociationOutput
- type ValidationException
- func (s *ValidationException) Code() string
- func (s *ValidationException) Error() string
- func (s ValidationException) GoString() string
- func (s *ValidationException) Message() string
- func (s *ValidationException) OrigErr() error
- func (s *ValidationException) RequestID() string
- func (s *ValidationException) StatusCode() int
- func (s ValidationException) String() string
Constants ¶
const ( // 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" )
const (ShareStatusNotShared = "NOT_SHARED" ShareStatusSharedWithMe = "SHARED_WITH_ME" ShareStatusSharedByMe = "SHARED_BY_ME" )
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" )
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 ¶
func (s *AssociateProfileInput) SetName(v string) *AssociateProfileInput
SetName sets the Name field's value.
func (*AssociateProfileInput) SetProfileId ¶
func (s *AssociateProfileInput) SetProfileId(v string) *AssociateProfileInput
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 ¶
func (s *AssociateProfileInput) SetTags(v []*Tag) *AssociateProfileInput
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 ¶
func (s *AssociateProfileOutput) SetProfileAssociation(v *ProfileAssociation) *AssociateProfileOutput
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 ¶
func (s AssociateResourceToProfileInput) 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 (*AssociateResourceToProfileInput) SetName ¶
func (s *AssociateResourceToProfileInput) SetName(v string) *AssociateResourceToProfileInput
SetName sets the Name field's value.
func (*AssociateResourceToProfileInput) SetProfileId ¶
func (s *AssociateResourceToProfileInput) SetProfileId(v string) *AssociateResourceToProfileInput
SetProfileId sets the ProfileId field's value.
func (*AssociateResourceToProfileInput) SetResourceArn ¶
func (s *AssociateResourceToProfileInput) SetResourceArn(v string) *AssociateResourceToProfileInput
SetResourceArn sets the ResourceArn field's value.
func (*AssociateResourceToProfileInput) SetResourceProperties ¶
func (s *AssociateResourceToProfileInput) SetResourceProperties(v string) *AssociateResourceToProfileInput
SetResourceProperties sets the ResourceProperties field's value.
func (AssociateResourceToProfileInput) String ¶
func (s AssociateResourceToProfileInput) 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 (*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 ¶
func (s AssociateResourceToProfileOutput) 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 (*AssociateResourceToProfileOutput) SetProfileResourceAssociation ¶
func (s *AssociateResourceToProfileOutput) SetProfileResourceAssociation(v *ProfileResourceAssociation) *AssociateResourceToProfileOutput
SetProfileResourceAssociation sets the ProfileResourceAssociation field's value.
func (AssociateResourceToProfileOutput) String ¶
func (s AssociateResourceToProfileOutput) 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 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 ¶
func (s *CreateProfileInput) SetName(v string) *CreateProfileInput
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 ¶
func (s *DisassociateProfileInput) SetProfileId(v string) *DisassociateProfileInput
SetProfileId sets the ProfileId field's value.
func (*DisassociateProfileInput) SetResourceId ¶
func (s *DisassociateProfileInput) SetResourceId(v string) *DisassociateProfileInput
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 ¶
func (s *DisassociateProfileOutput) SetProfileAssociation(v *ProfileAssociation) *DisassociateProfileOutput
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 ¶
func (s DisassociateResourceFromProfileInput) 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 (*DisassociateResourceFromProfileInput) SetProfileId ¶
func (s *DisassociateResourceFromProfileInput) SetProfileId(v string) *DisassociateResourceFromProfileInput
SetProfileId sets the ProfileId field's value.
func (*DisassociateResourceFromProfileInput) SetResourceArn ¶
func (s *DisassociateResourceFromProfileInput) SetResourceArn(v string) *DisassociateResourceFromProfileInput
SetResourceArn sets the ResourceArn field's value.
func (DisassociateResourceFromProfileInput) String ¶
func (s DisassociateResourceFromProfileInput) 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 (*DisassociateResourceFromProfileInput) Validate ¶
func (s *DisassociateResourceFromProfileInput) Validate() error
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 ¶
func (s DisassociateResourceFromProfileOutput) 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 (*DisassociateResourceFromProfileOutput) SetProfileResourceAssociation ¶
func (s *DisassociateResourceFromProfileOutput) SetProfileResourceAssociation(v *ProfileResourceAssociation) *DisassociateResourceFromProfileOutput
SetProfileResourceAssociation sets the ProfileResourceAssociation field's value.
func (DisassociateResourceFromProfileOutput) String ¶
func (s DisassociateResourceFromProfileOutput) 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 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 ¶
func (s GetProfileAssociationInput) 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 (*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 ¶
func (s *GetProfileAssociationOutput) SetProfileAssociation(v *ProfileAssociation) *GetProfileAssociationOutput
SetProfileAssociation sets the ProfileAssociation field's value.
func (GetProfileAssociationOutput) String ¶
func (s GetProfileAssociationOutput) 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 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 ¶
func (s GetProfileResourceAssociationInput) 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 (*GetProfileResourceAssociationInput) SetProfileResourceAssociationId ¶
func (s *GetProfileResourceAssociationInput) SetProfileResourceAssociationId(v string) *GetProfileResourceAssociationInput
SetProfileResourceAssociationId sets the ProfileResourceAssociationId field's value.
func (GetProfileResourceAssociationInput) String ¶
func (s GetProfileResourceAssociationInput) 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 (*GetProfileResourceAssociationInput) Validate ¶
func (s *GetProfileResourceAssociationInput) Validate() error
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 ¶
func (s GetProfileResourceAssociationOutput) 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 (*GetProfileResourceAssociationOutput) SetProfileResourceAssociation ¶
func (s *GetProfileResourceAssociationOutput) SetProfileResourceAssociation(v *ProfileResourceAssociation) *GetProfileResourceAssociationOutput
SetProfileResourceAssociation sets the ProfileResourceAssociation field's value.
func (GetProfileResourceAssociationOutput) String ¶
func (s GetProfileResourceAssociationOutput) 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 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 ¶
func (s *InternalServiceErrorException) Code() string
Code returns the exception type name.
func (*InternalServiceErrorException) Error ¶
func (s *InternalServiceErrorException) Error() string
func (InternalServiceErrorException) GoString ¶
func (s InternalServiceErrorException) 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 (*InternalServiceErrorException) Message ¶
func (s *InternalServiceErrorException) Message() string
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 ¶
func (s InternalServiceErrorException) 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 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 ¶
func (s *InvalidNextTokenException) Code() string
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 ¶
func (s *InvalidParameterException) Code() string
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 ¶
func (s *ListProfileAssociationsInput) SetMaxResults(v int64) *ListProfileAssociationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListProfileAssociationsInput) SetNextToken ¶
func (s *ListProfileAssociationsInput) SetNextToken(v string) *ListProfileAssociationsInput
SetNextToken sets the NextToken field's value.
func (*ListProfileAssociationsInput) SetProfileId ¶
func (s *ListProfileAssociationsInput) SetProfileId(v string) *ListProfileAssociationsInput
SetProfileId sets the ProfileId field's value.
func (*ListProfileAssociationsInput) SetResourceId ¶
func (s *ListProfileAssociationsInput) SetResourceId(v string) *ListProfileAssociationsInput
SetResourceId sets the ResourceId field's value.
func (ListProfileAssociationsInput) String ¶
func (s ListProfileAssociationsInput) 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 (*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 ¶
func (s ListProfileAssociationsOutput) 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 (*ListProfileAssociationsOutput) SetNextToken ¶
func (s *ListProfileAssociationsOutput) SetNextToken(v string) *ListProfileAssociationsOutput
SetNextToken sets the NextToken field's value.
func (*ListProfileAssociationsOutput) SetProfileAssociations ¶
func (s *ListProfileAssociationsOutput) SetProfileAssociations(v []*ProfileAssociation) *ListProfileAssociationsOutput
SetProfileAssociations sets the ProfileAssociations field's value.
func (ListProfileAssociationsOutput) String ¶
func (s ListProfileAssociationsOutput) 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 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 ¶
func (s ListProfileResourceAssociationsInput) 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 (*ListProfileResourceAssociationsInput) SetMaxResults ¶
func (s *ListProfileResourceAssociationsInput) SetMaxResults(v int64) *ListProfileResourceAssociationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListProfileResourceAssociationsInput) SetNextToken ¶
func (s *ListProfileResourceAssociationsInput) SetNextToken(v string) *ListProfileResourceAssociationsInput
SetNextToken sets the NextToken field's value.
func (*ListProfileResourceAssociationsInput) SetProfileId ¶
func (s *ListProfileResourceAssociationsInput) SetProfileId(v string) *ListProfileResourceAssociationsInput
SetProfileId sets the ProfileId field's value.
func (*ListProfileResourceAssociationsInput) SetResourceType ¶
func (s *ListProfileResourceAssociationsInput) SetResourceType(v string) *ListProfileResourceAssociationsInput
SetResourceType sets the ResourceType field's value.
func (ListProfileResourceAssociationsInput) String ¶
func (s ListProfileResourceAssociationsInput) 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 (*ListProfileResourceAssociationsInput) Validate ¶
func (s *ListProfileResourceAssociationsInput) Validate() error
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 ¶
func (s ListProfileResourceAssociationsOutput) 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 (*ListProfileResourceAssociationsOutput) SetNextToken ¶
func (s *ListProfileResourceAssociationsOutput) SetNextToken(v string) *ListProfileResourceAssociationsOutput
SetNextToken sets the NextToken field's value.
func (*ListProfileResourceAssociationsOutput) SetProfileResourceAssociations ¶
func (s *ListProfileResourceAssociationsOutput) SetProfileResourceAssociations(v []*ProfileResourceAssociation) *ListProfileResourceAssociationsOutput
SetProfileResourceAssociations sets the ProfileResourceAssociations field's value.
func (ListProfileResourceAssociationsOutput) String ¶
func (s ListProfileResourceAssociationsOutput) 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 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 ¶
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
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 ¶
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
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"` 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 ¶
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) SetClientToken ¶
SetClientToken sets the ClientToken field's value.
func (*Profile) SetCreationTime ¶
SetCreationTime sets the CreationTime field's value.
func (*Profile) SetModificationTime ¶
SetModificationTime sets the ModificationTime field's value.
func (*Profile) SetOwnerId ¶
SetOwnerId sets the OwnerId field's value.
func (*Profile) SetShareStatus ¶
SetShareStatus sets the ShareStatus field's value.
func (*Profile) SetStatusMessage ¶
SetStatusMessage sets the StatusMessage field's value.
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 ¶
func (s *ProfileAssociation) SetId(v string) *ProfileAssociation
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 ¶
func (s *ProfileAssociation) SetName(v string) *ProfileAssociation
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 ¶
func (s *ProfileResourceAssociation) SetCreationTime(v time.Time) *ProfileResourceAssociation
SetCreationTime sets the CreationTime field's value.
func (*ProfileResourceAssociation) SetId ¶
func (s *ProfileResourceAssociation) SetId(v string) *ProfileResourceAssociation
SetId sets the Id field's value.
func (*ProfileResourceAssociation) SetModificationTime ¶
func (s *ProfileResourceAssociation) SetModificationTime(v time.Time) *ProfileResourceAssociation
SetModificationTime sets the ModificationTime field's value.
func (*ProfileResourceAssociation) SetName ¶
func (s *ProfileResourceAssociation) SetName(v string) *ProfileResourceAssociation
SetName sets the Name field's value.
func (*ProfileResourceAssociation) SetOwnerId ¶
func (s *ProfileResourceAssociation) SetOwnerId(v string) *ProfileResourceAssociation
SetOwnerId sets the OwnerId field's value.
func (*ProfileResourceAssociation) SetProfileId ¶
func (s *ProfileResourceAssociation) SetProfileId(v string) *ProfileResourceAssociation
SetProfileId sets the ProfileId field's value.
func (*ProfileResourceAssociation) SetResourceArn ¶
func (s *ProfileResourceAssociation) SetResourceArn(v string) *ProfileResourceAssociation
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 ¶
func (s *ProfileResourceAssociation) SetResourceType(v string) *ProfileResourceAssociation
SetResourceType sets the ResourceType field's value.
func (*ProfileResourceAssociation) SetStatus ¶
func (s *ProfileResourceAssociation) SetStatus(v string) *ProfileResourceAssociation
SetStatus sets the Status field's value.
func (*ProfileResourceAssociation) SetStatusMessage ¶
func (s *ProfileResourceAssociation) SetStatusMessage(v string) *ProfileResourceAssociation
SetStatusMessage sets the StatusMessage field's value.
func (ProfileResourceAssociation) String ¶
func (s ProfileResourceAssociation) 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 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"` 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 ¶
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (*ResourceNotFoundException) Error ¶
func (s *ResourceNotFoundException) Error() string
func (ResourceNotFoundException) GoString ¶
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceNotFoundException) Message ¶
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (*ResourceNotFoundException) OrigErr ¶
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotFoundException) RequestID ¶
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotFoundException) StatusCode ¶
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotFoundException) String ¶
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Route53Profiles ¶
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 ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Route53Profiles
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 ¶
func (c *Route53Profiles) AssociateResourceToProfile(input *AssociateResourceToProfileInput) (*AssociateResourceToProfileOutput, error)
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 ¶
func (c *Route53Profiles) DisassociateResourceFromProfile(input *DisassociateResourceFromProfileInput) (*DisassociateResourceFromProfileOutput, error)
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 ¶
func (c *Route53Profiles) GetProfileResourceAssociation(input *GetProfileResourceAssociationInput) (*GetProfileResourceAssociationOutput, error)
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 ¶
func (c *Route53Profiles) ListProfileAssociations(input *ListProfileAssociationsInput) (*ListProfileAssociationsOutput, error)
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 ¶
func (c *Route53Profiles) ListProfileResourceAssociations(input *ListProfileResourceAssociationsInput) (*ListProfileResourceAssociationsOutput, error)
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 ¶
func (c *Route53Profiles) UpdateProfileResourceAssociation(input *UpdateProfileResourceAssociationInput) (*UpdateProfileResourceAssociationOutput, error)
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 ¶
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".
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 ¶
func (s UpdateProfileResourceAssociationInput) 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 (*UpdateProfileResourceAssociationInput) SetName ¶
func (s *UpdateProfileResourceAssociationInput) SetName(v string) *UpdateProfileResourceAssociationInput
SetName sets the Name field's value.
func (*UpdateProfileResourceAssociationInput) SetProfileResourceAssociationId ¶
func (s *UpdateProfileResourceAssociationInput) SetProfileResourceAssociationId(v string) *UpdateProfileResourceAssociationInput
SetProfileResourceAssociationId sets the ProfileResourceAssociationId field's value.
func (*UpdateProfileResourceAssociationInput) SetResourceProperties ¶
func (s *UpdateProfileResourceAssociationInput) SetResourceProperties(v string) *UpdateProfileResourceAssociationInput
SetResourceProperties sets the ResourceProperties field's value.
func (UpdateProfileResourceAssociationInput) String ¶
func (s UpdateProfileResourceAssociationInput) 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 (*UpdateProfileResourceAssociationInput) Validate ¶
func (s *UpdateProfileResourceAssociationInput) Validate() error
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 ¶
func (s UpdateProfileResourceAssociationOutput) 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 (*UpdateProfileResourceAssociationOutput) SetProfileResourceAssociation ¶
func (s *UpdateProfileResourceAssociationOutput) SetProfileResourceAssociation(v *ProfileResourceAssociation) *UpdateProfileResourceAssociationOutput
SetProfileResourceAssociation sets the ProfileResourceAssociation field's value.
func (UpdateProfileResourceAssociationOutput) String ¶
func (s UpdateProfileResourceAssociationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ValidationException ¶
type ValidationException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
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. |