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

Overview ▾

Package appregistry provides the client and types for making API requests to AWS Service Catalog App Registry.

AWS Service Catalog AppRegistry enables organizations to understand the application context of their AWS resources. AppRegistry provides a repository of your applications, their resources, and the application metadata that you use within your enterprise.

See https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24 for more information on this service.

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

Using the Client

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

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

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

See the AWS Service Catalog App Registry client AppRegistry for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/appregistry/#New

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

Types ▾

type AppRegistry
func New(p client.ConfigProvider, cfgs ...*aws.Config) *AppRegistry
func (c *AppRegistry) AssociateAttributeGroup(input *AssociateAttributeGroupInput) (*AssociateAttributeGroupOutput, error)
func (c *AppRegistry) AssociateAttributeGroupRequest(input *AssociateAttributeGroupInput) (req *request.Request, output *AssociateAttributeGroupOutput)
func (c *AppRegistry) AssociateAttributeGroupWithContext(ctx aws.Context, input *AssociateAttributeGroupInput, opts ...request.Option) (*AssociateAttributeGroupOutput, error)
func (c *AppRegistry) AssociateResource(input *AssociateResourceInput) (*AssociateResourceOutput, error)
func (c *AppRegistry) AssociateResourceRequest(input *AssociateResourceInput) (req *request.Request, output *AssociateResourceOutput)
func (c *AppRegistry) AssociateResourceWithContext(ctx aws.Context, input *AssociateResourceInput, opts ...request.Option) (*AssociateResourceOutput, error)
func (c *AppRegistry) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)
func (c *AppRegistry) CreateApplicationRequest(input *CreateApplicationInput) (req *request.Request, output *CreateApplicationOutput)
func (c *AppRegistry) CreateApplicationWithContext(ctx aws.Context, input *CreateApplicationInput, opts ...request.Option) (*CreateApplicationOutput, error)
func (c *AppRegistry) CreateAttributeGroup(input *CreateAttributeGroupInput) (*CreateAttributeGroupOutput, error)
func (c *AppRegistry) CreateAttributeGroupRequest(input *CreateAttributeGroupInput) (req *request.Request, output *CreateAttributeGroupOutput)
func (c *AppRegistry) CreateAttributeGroupWithContext(ctx aws.Context, input *CreateAttributeGroupInput, opts ...request.Option) (*CreateAttributeGroupOutput, error)
func (c *AppRegistry) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)
func (c *AppRegistry) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)
func (c *AppRegistry) DeleteApplicationWithContext(ctx aws.Context, input *DeleteApplicationInput, opts ...request.Option) (*DeleteApplicationOutput, error)
func (c *AppRegistry) DeleteAttributeGroup(input *DeleteAttributeGroupInput) (*DeleteAttributeGroupOutput, error)
func (c *AppRegistry) DeleteAttributeGroupRequest(input *DeleteAttributeGroupInput) (req *request.Request, output *DeleteAttributeGroupOutput)
func (c *AppRegistry) DeleteAttributeGroupWithContext(ctx aws.Context, input *DeleteAttributeGroupInput, opts ...request.Option) (*DeleteAttributeGroupOutput, error)
func (c *AppRegistry) DisassociateAttributeGroup(input *DisassociateAttributeGroupInput) (*DisassociateAttributeGroupOutput, error)
func (c *AppRegistry) DisassociateAttributeGroupRequest(input *DisassociateAttributeGroupInput) (req *request.Request, output *DisassociateAttributeGroupOutput)
func (c *AppRegistry) DisassociateAttributeGroupWithContext(ctx aws.Context, input *DisassociateAttributeGroupInput, opts ...request.Option) (*DisassociateAttributeGroupOutput, error)
func (c *AppRegistry) DisassociateResource(input *DisassociateResourceInput) (*DisassociateResourceOutput, error)
func (c *AppRegistry) DisassociateResourceRequest(input *DisassociateResourceInput) (req *request.Request, output *DisassociateResourceOutput)
func (c *AppRegistry) DisassociateResourceWithContext(ctx aws.Context, input *DisassociateResourceInput, opts ...request.Option) (*DisassociateResourceOutput, error)
func (c *AppRegistry) GetApplication(input *GetApplicationInput) (*GetApplicationOutput, error)
func (c *AppRegistry) GetApplicationRequest(input *GetApplicationInput) (req *request.Request, output *GetApplicationOutput)
func (c *AppRegistry) GetApplicationWithContext(ctx aws.Context, input *GetApplicationInput, opts ...request.Option) (*GetApplicationOutput, error)
func (c *AppRegistry) GetAttributeGroup(input *GetAttributeGroupInput) (*GetAttributeGroupOutput, error)
func (c *AppRegistry) GetAttributeGroupRequest(input *GetAttributeGroupInput) (req *request.Request, output *GetAttributeGroupOutput)
func (c *AppRegistry) GetAttributeGroupWithContext(ctx aws.Context, input *GetAttributeGroupInput, opts ...request.Option) (*GetAttributeGroupOutput, error)
func (c *AppRegistry) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)
func (c *AppRegistry) ListApplicationsPages(input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool) error
func (c *AppRegistry) ListApplicationsPagesWithContext(ctx aws.Context, input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool, opts ...request.Option) error
func (c *AppRegistry) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)
func (c *AppRegistry) ListApplicationsWithContext(ctx aws.Context, input *ListApplicationsInput, opts ...request.Option) (*ListApplicationsOutput, error)
func (c *AppRegistry) ListAssociatedAttributeGroups(input *ListAssociatedAttributeGroupsInput) (*ListAssociatedAttributeGroupsOutput, error)
func (c *AppRegistry) ListAssociatedAttributeGroupsPages(input *ListAssociatedAttributeGroupsInput, fn func(*ListAssociatedAttributeGroupsOutput, bool) bool) error
func (c *AppRegistry) ListAssociatedAttributeGroupsPagesWithContext(ctx aws.Context, input *ListAssociatedAttributeGroupsInput, fn func(*ListAssociatedAttributeGroupsOutput, bool) bool, opts ...request.Option) error
func (c *AppRegistry) ListAssociatedAttributeGroupsRequest(input *ListAssociatedAttributeGroupsInput) (req *request.Request, output *ListAssociatedAttributeGroupsOutput)
func (c *AppRegistry) ListAssociatedAttributeGroupsWithContext(ctx aws.Context, input *ListAssociatedAttributeGroupsInput, opts ...request.Option) (*ListAssociatedAttributeGroupsOutput, error)
func (c *AppRegistry) ListAssociatedResources(input *ListAssociatedResourcesInput) (*ListAssociatedResourcesOutput, error)
func (c *AppRegistry) ListAssociatedResourcesPages(input *ListAssociatedResourcesInput, fn func(*ListAssociatedResourcesOutput, bool) bool) error
func (c *AppRegistry) ListAssociatedResourcesPagesWithContext(ctx aws.Context, input *ListAssociatedResourcesInput, fn func(*ListAssociatedResourcesOutput, bool) bool, opts ...request.Option) error
func (c *AppRegistry) ListAssociatedResourcesRequest(input *ListAssociatedResourcesInput) (req *request.Request, output *ListAssociatedResourcesOutput)
func (c *AppRegistry) ListAssociatedResourcesWithContext(ctx aws.Context, input *ListAssociatedResourcesInput, opts ...request.Option) (*ListAssociatedResourcesOutput, error)
func (c *AppRegistry) ListAttributeGroups(input *ListAttributeGroupsInput) (*ListAttributeGroupsOutput, error)
func (c *AppRegistry) ListAttributeGroupsPages(input *ListAttributeGroupsInput, fn func(*ListAttributeGroupsOutput, bool) bool) error
func (c *AppRegistry) ListAttributeGroupsPagesWithContext(ctx aws.Context, input *ListAttributeGroupsInput, fn func(*ListAttributeGroupsOutput, bool) bool, opts ...request.Option) error
func (c *AppRegistry) ListAttributeGroupsRequest(input *ListAttributeGroupsInput) (req *request.Request, output *ListAttributeGroupsOutput)
func (c *AppRegistry) ListAttributeGroupsWithContext(ctx aws.Context, input *ListAttributeGroupsInput, opts ...request.Option) (*ListAttributeGroupsOutput, error)
func (c *AppRegistry) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *AppRegistry) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *AppRegistry) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *AppRegistry) SyncResource(input *SyncResourceInput) (*SyncResourceOutput, error)
func (c *AppRegistry) SyncResourceRequest(input *SyncResourceInput) (req *request.Request, output *SyncResourceOutput)
func (c *AppRegistry) SyncResourceWithContext(ctx aws.Context, input *SyncResourceInput, opts ...request.Option) (*SyncResourceOutput, error)
func (c *AppRegistry) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *AppRegistry) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *AppRegistry) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *AppRegistry) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *AppRegistry) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *AppRegistry) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *AppRegistry) UpdateApplication(input *UpdateApplicationInput) (*UpdateApplicationOutput, error)
func (c *AppRegistry) UpdateApplicationRequest(input *UpdateApplicationInput) (req *request.Request, output *UpdateApplicationOutput)
func (c *AppRegistry) UpdateApplicationWithContext(ctx aws.Context, input *UpdateApplicationInput, opts ...request.Option) (*UpdateApplicationOutput, error)
func (c *AppRegistry) UpdateAttributeGroup(input *UpdateAttributeGroupInput) (*UpdateAttributeGroupOutput, error)
func (c *AppRegistry) UpdateAttributeGroupRequest(input *UpdateAttributeGroupInput) (req *request.Request, output *UpdateAttributeGroupOutput)
func (c *AppRegistry) UpdateAttributeGroupWithContext(ctx aws.Context, input *UpdateAttributeGroupInput, opts ...request.Option) (*UpdateAttributeGroupOutput, error)
func ResourceType_Values() []string
func SyncAction_Values() []string
type Application
type ApplicationSummary
type AssociateAttributeGroupInput
type AssociateAttributeGroupOutput
type AssociateResourceInput
type AssociateResourceOutput
type AttributeGroup
type AttributeGroupSummary
type ConflictException
type CreateApplicationInput
type CreateApplicationOutput
type CreateAttributeGroupInput
type CreateAttributeGroupOutput
type DeleteApplicationInput
type DeleteApplicationOutput
type DeleteAttributeGroupInput
type DeleteAttributeGroupOutput
type DisassociateAttributeGroupInput
type DisassociateAttributeGroupOutput
type DisassociateResourceInput
type DisassociateResourceOutput
type GetApplicationInput
type GetApplicationOutput
type GetAttributeGroupInput
type GetAttributeGroupOutput
type InternalServerException
type ListApplicationsInput
type ListApplicationsOutput
type ListAssociatedAttributeGroupsInput
type ListAssociatedAttributeGroupsOutput
type ListAssociatedResourcesInput
type ListAssociatedResourcesOutput
type ListAttributeGroupsInput
type ListAttributeGroupsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ResourceInfo
type ResourceNotFoundException
type ServiceQuotaExceededException
type SyncResourceInput
type SyncResourceOutput
type TagResourceInput
type TagResourceOutput
type UntagResourceInput
type UntagResourceOutput
type UpdateApplicationInput
type UpdateApplicationOutput
type UpdateAttributeGroupInput
type UpdateAttributeGroupOutput
type ValidationException

Constants ▾

const (
    // SyncActionStartSync is a SyncAction enum value
    SyncActionStartSync = "START_SYNC"

    // SyncActionNoAction is a SyncAction enum value
    SyncActionNoAction = "NO_ACTION"
)
const (

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // There was a conflict when processing the request (for example, a resource
    // with the given name already exists within the account).
    ErrCodeConflictException = "ConflictException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // The service is experiencing internal problems.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The specified resource does not exist.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeServiceQuotaExceededException for service response error code
    // "ServiceQuotaExceededException".
    //
    // The maximum number of resources per account has been reached.
    ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // The request has invalid or missing parameters.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "Service Catalog AppRegistry" // Name of service.
    EndpointsID = "servicecatalog-appregistry"  // ID to lookup a service endpoint with.
    ServiceID   = "Service Catalog AppRegistry" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // ResourceTypeCfnStack is a ResourceType enum value
    ResourceTypeCfnStack = "CFN_STACK"
)

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func SyncAction_Values

func SyncAction_Values() []string

SyncAction_Values returns all elements of the SyncAction enum

type AppRegistry

type AppRegistry struct {
    *client.Client
}

AppRegistry provides the API operation methods for making requests to AWS Service Catalog App Registry. See this package's package overview docs for details on the service.

AppRegistry 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) *AppRegistry

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

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

func (*AppRegistry) AssociateAttributeGroup

func (c *AppRegistry) AssociateAttributeGroup(input *AssociateAttributeGroupInput) (*AssociateAttributeGroupOutput, error)

AssociateAttributeGroup API operation for AWS Service Catalog App Registry.

Associates an attribute group with an application to augment the application's metadata with the group's attributes. This feature enables applications to be described with user-defined details that are machine-readable, such as third-party integrations.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation AssociateAttributeGroup for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
The service is experiencing internal problems.

* ServiceQuotaExceededException
The maximum number of resources per account has been reached.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/AssociateAttributeGroup

func (*AppRegistry) AssociateAttributeGroupRequest

func (c *AppRegistry) AssociateAttributeGroupRequest(input *AssociateAttributeGroupInput) (req *request.Request, output *AssociateAttributeGroupOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/AssociateAttributeGroup

func (*AppRegistry) AssociateAttributeGroupWithContext

func (c *AppRegistry) AssociateAttributeGroupWithContext(ctx aws.Context, input *AssociateAttributeGroupInput, opts ...request.Option) (*AssociateAttributeGroupOutput, error)

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

See AssociateAttributeGroup 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 (*AppRegistry) AssociateResource

func (c *AppRegistry) AssociateResource(input *AssociateResourceInput) (*AssociateResourceOutput, error)

AssociateResource API operation for AWS Service Catalog App Registry.

Associates a resource with an application. Both the resource and the application can be specified either by ID or name.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation AssociateResource for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* InternalServerException
The service is experiencing internal problems.

* ServiceQuotaExceededException
The maximum number of resources per account has been reached.

* ConflictException
There was a conflict when processing the request (for example, a resource
with the given name already exists within the account).

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/AssociateResource

func (*AppRegistry) AssociateResourceRequest

func (c *AppRegistry) AssociateResourceRequest(input *AssociateResourceInput) (req *request.Request, output *AssociateResourceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/AssociateResource

func (*AppRegistry) AssociateResourceWithContext

func (c *AppRegistry) AssociateResourceWithContext(ctx aws.Context, input *AssociateResourceInput, opts ...request.Option) (*AssociateResourceOutput, error)

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

See AssociateResource 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 (*AppRegistry) CreateApplication

func (c *AppRegistry) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)

CreateApplication API operation for AWS Service Catalog App Registry.

Creates a new application that is the top-level node in a hierarchy of related cloud resource abstractions.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation CreateApplication for usage and error information.

Returned Error Types:

* ServiceQuotaExceededException
The maximum number of resources per account has been reached.

* ConflictException
There was a conflict when processing the request (for example, a resource
with the given name already exists within the account).

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/CreateApplication

func (*AppRegistry) CreateApplicationRequest

func (c *AppRegistry) CreateApplicationRequest(input *CreateApplicationInput) (req *request.Request, output *CreateApplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/CreateApplication

func (*AppRegistry) CreateApplicationWithContext

func (c *AppRegistry) CreateApplicationWithContext(ctx aws.Context, input *CreateApplicationInput, opts ...request.Option) (*CreateApplicationOutput, error)

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

See CreateApplication 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 (*AppRegistry) CreateAttributeGroup

func (c *AppRegistry) CreateAttributeGroup(input *CreateAttributeGroupInput) (*CreateAttributeGroupOutput, error)

CreateAttributeGroup API operation for AWS Service Catalog App Registry.

Creates a new attribute group as a container for user-defined attributes. This feature enables users to have full control over their cloud application's metadata in a rich machine-readable format to facilitate integration with automated workflows and third-party tools.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation CreateAttributeGroup for usage and error information.

Returned Error Types:

* ServiceQuotaExceededException
The maximum number of resources per account has been reached.

* ConflictException
There was a conflict when processing the request (for example, a resource
with the given name already exists within the account).

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/CreateAttributeGroup

func (*AppRegistry) CreateAttributeGroupRequest

func (c *AppRegistry) CreateAttributeGroupRequest(input *CreateAttributeGroupInput) (req *request.Request, output *CreateAttributeGroupOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/CreateAttributeGroup

func (*AppRegistry) CreateAttributeGroupWithContext

func (c *AppRegistry) CreateAttributeGroupWithContext(ctx aws.Context, input *CreateAttributeGroupInput, opts ...request.Option) (*CreateAttributeGroupOutput, error)

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

See CreateAttributeGroup 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 (*AppRegistry) DeleteApplication

func (c *AppRegistry) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)

DeleteApplication API operation for AWS Service Catalog App Registry.

Deletes an application that is specified either by its application ID or name. All associated attribute groups and resources must be disassociated from it before deleting an application.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation DeleteApplication for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/DeleteApplication

func (*AppRegistry) DeleteApplicationRequest

func (c *AppRegistry) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/DeleteApplication

func (*AppRegistry) DeleteApplicationWithContext

func (c *AppRegistry) DeleteApplicationWithContext(ctx aws.Context, input *DeleteApplicationInput, opts ...request.Option) (*DeleteApplicationOutput, error)

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

See DeleteApplication 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 (*AppRegistry) DeleteAttributeGroup

func (c *AppRegistry) DeleteAttributeGroup(input *DeleteAttributeGroupInput) (*DeleteAttributeGroupOutput, error)

DeleteAttributeGroup API operation for AWS Service Catalog App Registry.

Deletes an attribute group, specified either by its attribute group ID or name.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation DeleteAttributeGroup for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/DeleteAttributeGroup

func (*AppRegistry) DeleteAttributeGroupRequest

func (c *AppRegistry) DeleteAttributeGroupRequest(input *DeleteAttributeGroupInput) (req *request.Request, output *DeleteAttributeGroupOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/DeleteAttributeGroup

func (*AppRegistry) DeleteAttributeGroupWithContext

func (c *AppRegistry) DeleteAttributeGroupWithContext(ctx aws.Context, input *DeleteAttributeGroupInput, opts ...request.Option) (*DeleteAttributeGroupOutput, error)

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

See DeleteAttributeGroup 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 (*AppRegistry) DisassociateAttributeGroup

func (c *AppRegistry) DisassociateAttributeGroup(input *DisassociateAttributeGroupInput) (*DisassociateAttributeGroupOutput, error)

DisassociateAttributeGroup API operation for AWS Service Catalog App Registry.

Disassociates an attribute group from an application to remove the extra attributes contained in the attribute group from the application's metadata. This operation reverts AssociateAttributeGroup.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation DisassociateAttributeGroup for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/DisassociateAttributeGroup

func (*AppRegistry) DisassociateAttributeGroupRequest

func (c *AppRegistry) DisassociateAttributeGroupRequest(input *DisassociateAttributeGroupInput) (req *request.Request, output *DisassociateAttributeGroupOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/DisassociateAttributeGroup

func (*AppRegistry) DisassociateAttributeGroupWithContext

func (c *AppRegistry) DisassociateAttributeGroupWithContext(ctx aws.Context, input *DisassociateAttributeGroupInput, opts ...request.Option) (*DisassociateAttributeGroupOutput, error)

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

See DisassociateAttributeGroup 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 (*AppRegistry) DisassociateResource

func (c *AppRegistry) DisassociateResource(input *DisassociateResourceInput) (*DisassociateResourceOutput, error)

DisassociateResource API operation for AWS Service Catalog App Registry.

Disassociates a resource from application. Both the resource and the application can be specified either by ID or name.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation DisassociateResource for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/DisassociateResource

func (*AppRegistry) DisassociateResourceRequest

func (c *AppRegistry) DisassociateResourceRequest(input *DisassociateResourceInput) (req *request.Request, output *DisassociateResourceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/DisassociateResource

func (*AppRegistry) DisassociateResourceWithContext

func (c *AppRegistry) DisassociateResourceWithContext(ctx aws.Context, input *DisassociateResourceInput, opts ...request.Option) (*DisassociateResourceOutput, error)

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

See DisassociateResource 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 (*AppRegistry) GetApplication

func (c *AppRegistry) GetApplication(input *GetApplicationInput) (*GetApplicationOutput, error)

GetApplication API operation for AWS Service Catalog App Registry.

Retrieves metadata information about one of your applications. The application can be specified either by its unique ID or by its name (which is unique within one account in one region at a given point in time). Specify by ID in automated workflows if you want to make sure that the exact same application is returned or a ResourceNotFoundException is thrown, avoiding the ABA addressing problem.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation GetApplication for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/GetApplication

func (*AppRegistry) GetApplicationRequest

func (c *AppRegistry) GetApplicationRequest(input *GetApplicationInput) (req *request.Request, output *GetApplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/GetApplication

func (*AppRegistry) GetApplicationWithContext

func (c *AppRegistry) GetApplicationWithContext(ctx aws.Context, input *GetApplicationInput, opts ...request.Option) (*GetApplicationOutput, error)

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

See GetApplication 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 (*AppRegistry) GetAttributeGroup

func (c *AppRegistry) GetAttributeGroup(input *GetAttributeGroupInput) (*GetAttributeGroupOutput, error)

GetAttributeGroup API operation for AWS Service Catalog App Registry.

Retrieves an attribute group, either by its name or its ID. The attribute group can be specified either by its unique ID or by its name.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation GetAttributeGroup for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/GetAttributeGroup

func (*AppRegistry) GetAttributeGroupRequest

func (c *AppRegistry) GetAttributeGroupRequest(input *GetAttributeGroupInput) (req *request.Request, output *GetAttributeGroupOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/GetAttributeGroup

func (*AppRegistry) GetAttributeGroupWithContext

func (c *AppRegistry) GetAttributeGroupWithContext(ctx aws.Context, input *GetAttributeGroupInput, opts ...request.Option) (*GetAttributeGroupOutput, error)

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

See GetAttributeGroup 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 (*AppRegistry) ListApplications

func (c *AppRegistry) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)

ListApplications API operation for AWS Service Catalog App Registry.

Retrieves a list of all of your applications. Results are paginated.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation ListApplications for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/ListApplications

func (*AppRegistry) ListApplicationsPages

func (c *AppRegistry) ListApplicationsPages(input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool) error

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

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

func (*AppRegistry) ListApplicationsPagesWithContext

func (c *AppRegistry) ListApplicationsPagesWithContext(ctx aws.Context, input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool, opts ...request.Option) error

ListApplicationsPagesWithContext same as ListApplicationsPages 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 (*AppRegistry) ListApplicationsRequest

func (c *AppRegistry) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/ListApplications

func (*AppRegistry) ListApplicationsWithContext

func (c *AppRegistry) ListApplicationsWithContext(ctx aws.Context, input *ListApplicationsInput, opts ...request.Option) (*ListApplicationsOutput, error)

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

See ListApplications 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 (*AppRegistry) ListAssociatedAttributeGroups

func (c *AppRegistry) ListAssociatedAttributeGroups(input *ListAssociatedAttributeGroupsInput) (*ListAssociatedAttributeGroupsOutput, error)

ListAssociatedAttributeGroups API operation for AWS Service Catalog App Registry.

Lists all attribute groups that are associated with specified application. Results are paginated.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation ListAssociatedAttributeGroups for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/ListAssociatedAttributeGroups

func (*AppRegistry) ListAssociatedAttributeGroupsPages

func (c *AppRegistry) ListAssociatedAttributeGroupsPages(input *ListAssociatedAttributeGroupsInput, fn func(*ListAssociatedAttributeGroupsOutput, bool) bool) error

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

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

func (*AppRegistry) ListAssociatedAttributeGroupsPagesWithContext

func (c *AppRegistry) ListAssociatedAttributeGroupsPagesWithContext(ctx aws.Context, input *ListAssociatedAttributeGroupsInput, fn func(*ListAssociatedAttributeGroupsOutput, bool) bool, opts ...request.Option) error

ListAssociatedAttributeGroupsPagesWithContext same as ListAssociatedAttributeGroupsPages 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 (*AppRegistry) ListAssociatedAttributeGroupsRequest

func (c *AppRegistry) ListAssociatedAttributeGroupsRequest(input *ListAssociatedAttributeGroupsInput) (req *request.Request, output *ListAssociatedAttributeGroupsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/ListAssociatedAttributeGroups

func (*AppRegistry) ListAssociatedAttributeGroupsWithContext

func (c *AppRegistry) ListAssociatedAttributeGroupsWithContext(ctx aws.Context, input *ListAssociatedAttributeGroupsInput, opts ...request.Option) (*ListAssociatedAttributeGroupsOutput, error)

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

See ListAssociatedAttributeGroups 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 (*AppRegistry) ListAssociatedResources

func (c *AppRegistry) ListAssociatedResources(input *ListAssociatedResourcesInput) (*ListAssociatedResourcesOutput, error)

ListAssociatedResources API operation for AWS Service Catalog App Registry.

Lists all resources that are associated with specified application. Results are paginated.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation ListAssociatedResources for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/ListAssociatedResources

func (*AppRegistry) ListAssociatedResourcesPages

func (c *AppRegistry) ListAssociatedResourcesPages(input *ListAssociatedResourcesInput, fn func(*ListAssociatedResourcesOutput, bool) bool) error

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

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

func (*AppRegistry) ListAssociatedResourcesPagesWithContext

func (c *AppRegistry) ListAssociatedResourcesPagesWithContext(ctx aws.Context, input *ListAssociatedResourcesInput, fn func(*ListAssociatedResourcesOutput, bool) bool, opts ...request.Option) error

ListAssociatedResourcesPagesWithContext same as ListAssociatedResourcesPages 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 (*AppRegistry) ListAssociatedResourcesRequest

func (c *AppRegistry) ListAssociatedResourcesRequest(input *ListAssociatedResourcesInput) (req *request.Request, output *ListAssociatedResourcesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/ListAssociatedResources

func (*AppRegistry) ListAssociatedResourcesWithContext

func (c *AppRegistry) ListAssociatedResourcesWithContext(ctx aws.Context, input *ListAssociatedResourcesInput, opts ...request.Option) (*ListAssociatedResourcesOutput, error)

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

See ListAssociatedResources 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 (*AppRegistry) ListAttributeGroups

func (c *AppRegistry) ListAttributeGroups(input *ListAttributeGroupsInput) (*ListAttributeGroupsOutput, error)

ListAttributeGroups API operation for AWS Service Catalog App Registry.

Lists all attribute groups which you have access to. Results are paginated.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation ListAttributeGroups for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/ListAttributeGroups

func (*AppRegistry) ListAttributeGroupsPages

func (c *AppRegistry) ListAttributeGroupsPages(input *ListAttributeGroupsInput, fn func(*ListAttributeGroupsOutput, bool) bool) error

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

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

func (*AppRegistry) ListAttributeGroupsPagesWithContext

func (c *AppRegistry) ListAttributeGroupsPagesWithContext(ctx aws.Context, input *ListAttributeGroupsInput, fn func(*ListAttributeGroupsOutput, bool) bool, opts ...request.Option) error

ListAttributeGroupsPagesWithContext same as ListAttributeGroupsPages 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 (*AppRegistry) ListAttributeGroupsRequest

func (c *AppRegistry) ListAttributeGroupsRequest(input *ListAttributeGroupsInput) (req *request.Request, output *ListAttributeGroupsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/ListAttributeGroups

func (*AppRegistry) ListAttributeGroupsWithContext

func (c *AppRegistry) ListAttributeGroupsWithContext(ctx aws.Context, input *ListAttributeGroupsInput, opts ...request.Option) (*ListAttributeGroupsOutput, error)

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

See ListAttributeGroups 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 (*AppRegistry) ListTagsForResource

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

ListTagsForResource API operation for AWS Service Catalog App Registry.

Lists all of the tags on the 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 AWS Service Catalog App Registry's API operation ListTagsForResource for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* ResourceNotFoundException
The specified resource does not exist.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/ListTagsForResource

func (*AppRegistry) ListTagsForResourceRequest

func (c *AppRegistry) 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/AWS242AppRegistry-2020-06-24/ListTagsForResource

func (*AppRegistry) ListTagsForResourceWithContext

func (c *AppRegistry) 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 (*AppRegistry) SyncResource

func (c *AppRegistry) SyncResource(input *SyncResourceInput) (*SyncResourceOutput, error)

SyncResource API operation for AWS Service Catalog App Registry.

Syncs the resource with what is currently recorded in App registry. Specifically, the resource’s App registry system tags are synced with its associated application. The resource is removed if it is not associated with the application. The caller must have permissions to read and update the 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 AWS Service Catalog App Registry's API operation SyncResource for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* InternalServerException
The service is experiencing internal problems.

* ConflictException
There was a conflict when processing the request (for example, a resource
with the given name already exists within the account).

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/SyncResource

func (*AppRegistry) SyncResourceRequest

func (c *AppRegistry) SyncResourceRequest(input *SyncResourceInput) (req *request.Request, output *SyncResourceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/SyncResource

func (*AppRegistry) SyncResourceWithContext

func (c *AppRegistry) SyncResourceWithContext(ctx aws.Context, input *SyncResourceInput, opts ...request.Option) (*SyncResourceOutput, error)

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

See SyncResource 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 (*AppRegistry) TagResource

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

TagResource API operation for AWS Service Catalog App Registry.

Assigns one or more tags (key-value pairs) to the specified resource.

Each tag consists of a key and an optional value. If a tag with the same key is already associated with the resource, this action updates its value.

This operation returns an empty response if the call was successful.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation TagResource for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* ResourceNotFoundException
The specified resource does not exist.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/TagResource

func (*AppRegistry) TagResourceRequest

func (c *AppRegistry) 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/AWS242AppRegistry-2020-06-24/TagResource

func (*AppRegistry) TagResourceWithContext

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

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

UntagResource API operation for AWS Service Catalog App Registry.

Removes tags from a resource.

This operation returns an empty response if the call was successful.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation UntagResource for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* ResourceNotFoundException
The specified resource does not exist.

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/UntagResource

func (*AppRegistry) UntagResourceRequest

func (c *AppRegistry) 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/AWS242AppRegistry-2020-06-24/UntagResource

func (*AppRegistry) UntagResourceWithContext

func (c *AppRegistry) 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 (*AppRegistry) UpdateApplication

func (c *AppRegistry) UpdateApplication(input *UpdateApplicationInput) (*UpdateApplicationOutput, error)

UpdateApplication API operation for AWS Service Catalog App Registry.

Updates an existing application with new attributes.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation UpdateApplication for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* ConflictException
There was a conflict when processing the request (for example, a resource
with the given name already exists within the account).

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/UpdateApplication

func (*AppRegistry) UpdateApplicationRequest

func (c *AppRegistry) UpdateApplicationRequest(input *UpdateApplicationInput) (req *request.Request, output *UpdateApplicationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/UpdateApplication

func (*AppRegistry) UpdateApplicationWithContext

func (c *AppRegistry) UpdateApplicationWithContext(ctx aws.Context, input *UpdateApplicationInput, opts ...request.Option) (*UpdateApplicationOutput, error)

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

See UpdateApplication 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 (*AppRegistry) UpdateAttributeGroup

func (c *AppRegistry) UpdateAttributeGroup(input *UpdateAttributeGroupInput) (*UpdateAttributeGroupOutput, error)

UpdateAttributeGroup API operation for AWS Service Catalog App Registry.

Updates an existing attribute group with new details.

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

See the AWS API reference guide for AWS Service Catalog App Registry's API operation UpdateAttributeGroup for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The specified resource does not exist.

* ValidationException
The request has invalid or missing parameters.

* ConflictException
There was a conflict when processing the request (for example, a resource
with the given name already exists within the account).

* InternalServerException
The service is experiencing internal problems.

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/UpdateAttributeGroup

func (*AppRegistry) UpdateAttributeGroupRequest

func (c *AppRegistry) UpdateAttributeGroupRequest(input *UpdateAttributeGroupInput) (req *request.Request, output *UpdateAttributeGroupOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/AWS242AppRegistry-2020-06-24/UpdateAttributeGroup

func (*AppRegistry) UpdateAttributeGroupWithContext

func (c *AppRegistry) UpdateAttributeGroupWithContext(ctx aws.Context, input *UpdateAttributeGroupInput, opts ...request.Option) (*UpdateAttributeGroupOutput, error)

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

See UpdateAttributeGroup 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 Application

type Application struct {

    // The Amazon resource name (ARN) that specifies the application across services.
    Arn *string `locationName:"arn" type:"string"`

    // The ISO-8601 formatted timestamp of the moment when the application was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"`

    // The description of the application.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the application.
    Id *string `locationName:"id" type:"string"`

    // The ISO-8601 formatted timestamp of the moment when the application was last
    // updated.
    LastUpdateTime *time.Time `locationName:"lastUpdateTime" type:"timestamp" timestampFormat:"iso8601"`

    // The name of the application. The name must be unique in the region in which
    // you are creating the application.
    Name *string `locationName:"name" min:"1" type:"string"`

    // Key-value pairs you can use to associate with the application.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Represents a Service Catalog AppRegistry application that is the top-level node in a hierarchy of related cloud resource abstractions.

func (Application) GoString

func (s Application) GoString() string

GoString returns the string representation

func (*Application) SetArn

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

SetArn sets the Arn field's value.

func (*Application) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*Application) SetDescription

func (s *Application) SetDescription(v string) *Application

SetDescription sets the Description field's value.

func (*Application) SetId

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

SetId sets the Id field's value.

func (*Application) SetLastUpdateTime

func (s *Application) SetLastUpdateTime(v time.Time) *Application

SetLastUpdateTime sets the LastUpdateTime field's value.

func (*Application) SetName

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

SetName sets the Name field's value.

func (*Application) SetTags

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

SetTags sets the Tags field's value.

func (Application) String

func (s Application) String() string

String returns the string representation

type ApplicationSummary

type ApplicationSummary struct {

    // The Amazon resource name (ARN) that specifies the application across services.
    Arn *string `locationName:"arn" type:"string"`

    // The ISO-8601 formatted timestamp of the moment when the application was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"`

    // The description of the application.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the application.
    Id *string `locationName:"id" type:"string"`

    // The ISO-8601 formatted timestamp of the moment when the application was last
    // updated.
    LastUpdateTime *time.Time `locationName:"lastUpdateTime" type:"timestamp" timestampFormat:"iso8601"`

    // The name of the application. The name must be unique in the region in which
    // you are creating the application.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Summary of a Service Catalog AppRegistry application.

func (ApplicationSummary) GoString

func (s ApplicationSummary) GoString() string

GoString returns the string representation

func (*ApplicationSummary) SetArn

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

SetArn sets the Arn field's value.

func (*ApplicationSummary) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*ApplicationSummary) SetDescription

func (s *ApplicationSummary) SetDescription(v string) *ApplicationSummary

SetDescription sets the Description field's value.

func (*ApplicationSummary) SetId

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

SetId sets the Id field's value.

func (*ApplicationSummary) SetLastUpdateTime

func (s *ApplicationSummary) SetLastUpdateTime(v time.Time) *ApplicationSummary

SetLastUpdateTime sets the LastUpdateTime field's value.

func (*ApplicationSummary) SetName

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

SetName sets the Name field's value.

func (ApplicationSummary) String

func (s ApplicationSummary) String() string

String returns the string representation

type AssociateAttributeGroupInput

type AssociateAttributeGroupInput struct {

    // The name or ID of the application.
    //
    // Application is a required field
    Application *string `location:"uri" locationName:"application" min:"1" type:"string" required:"true"`

    // The name or ID of the attribute group that holds the attributes to describe
    // the application.
    //
    // AttributeGroup is a required field
    AttributeGroup *string `location:"uri" locationName:"attributeGroup" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateAttributeGroupInput) GoString

func (s AssociateAttributeGroupInput) GoString() string

GoString returns the string representation

func (*AssociateAttributeGroupInput) SetApplication

func (s *AssociateAttributeGroupInput) SetApplication(v string) *AssociateAttributeGroupInput

SetApplication sets the Application field's value.

func (*AssociateAttributeGroupInput) SetAttributeGroup

func (s *AssociateAttributeGroupInput) SetAttributeGroup(v string) *AssociateAttributeGroupInput

SetAttributeGroup sets the AttributeGroup field's value.

func (AssociateAttributeGroupInput) String

func (s AssociateAttributeGroupInput) String() string

String returns the string representation

func (*AssociateAttributeGroupInput) Validate

func (s *AssociateAttributeGroupInput) Validate() error

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

type AssociateAttributeGroupOutput

type AssociateAttributeGroupOutput struct {

    // The Amazon resource name (ARN) of the application that was augmented with
    // attributes.
    ApplicationArn *string `locationName:"applicationArn" type:"string"`

    // The Amazon resource name (ARN) of the attribute group that contains the application's
    // new attributes.
    AttributeGroupArn *string `locationName:"attributeGroupArn" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateAttributeGroupOutput) GoString

func (s AssociateAttributeGroupOutput) GoString() string

GoString returns the string representation

func (*AssociateAttributeGroupOutput) SetApplicationArn

func (s *AssociateAttributeGroupOutput) SetApplicationArn(v string) *AssociateAttributeGroupOutput

SetApplicationArn sets the ApplicationArn field's value.

func (*AssociateAttributeGroupOutput) SetAttributeGroupArn

func (s *AssociateAttributeGroupOutput) SetAttributeGroupArn(v string) *AssociateAttributeGroupOutput

SetAttributeGroupArn sets the AttributeGroupArn field's value.

func (AssociateAttributeGroupOutput) String

func (s AssociateAttributeGroupOutput) String() string

String returns the string representation

type AssociateResourceInput

type AssociateResourceInput struct {

    // The name or ID of the application.
    //
    // Application is a required field
    Application *string `location:"uri" locationName:"application" min:"1" type:"string" required:"true"`

    // The name or ID of the resource of which the application will be associated.
    //
    // Resource is a required field
    Resource *string `location:"uri" locationName:"resource" min:"1" type:"string" required:"true"`

    // The type of resource of which the application will be associated.
    //
    // ResourceType is a required field
    ResourceType *string `location:"uri" locationName:"resourceType" type:"string" required:"true" enum:"ResourceType"`
    // contains filtered or unexported fields
}

func (AssociateResourceInput) GoString

func (s AssociateResourceInput) GoString() string

GoString returns the string representation

func (*AssociateResourceInput) SetApplication

func (s *AssociateResourceInput) SetApplication(v string) *AssociateResourceInput

SetApplication sets the Application field's value.

func (*AssociateResourceInput) SetResource

func (s *AssociateResourceInput) SetResource(v string) *AssociateResourceInput

SetResource sets the Resource field's value.

func (*AssociateResourceInput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (AssociateResourceInput) String

func (s AssociateResourceInput) String() string

String returns the string representation

func (*AssociateResourceInput) Validate

func (s *AssociateResourceInput) Validate() error

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

type AssociateResourceOutput

type AssociateResourceOutput struct {

    // The Amazon resource name (ARN) of the application that was augmented with
    // attributes.
    ApplicationArn *string `locationName:"applicationArn" type:"string"`

    // The Amazon resource name (ARN) that specifies the resource.
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateResourceOutput) GoString

func (s AssociateResourceOutput) GoString() string

GoString returns the string representation

func (*AssociateResourceOutput) SetApplicationArn

func (s *AssociateResourceOutput) SetApplicationArn(v string) *AssociateResourceOutput

SetApplicationArn sets the ApplicationArn field's value.

func (*AssociateResourceOutput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (AssociateResourceOutput) String

func (s AssociateResourceOutput) String() string

String returns the string representation

type AttributeGroup

type AttributeGroup struct {

    // The Amazon resource name (ARN) that specifies the attribute group across
    // services.
    Arn *string `locationName:"arn" type:"string"`

    // The ISO-8601 formatted timestamp of the moment the attribute group was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"`

    // The description of the attribute group that the user provides.
    Description *string `locationName:"description" type:"string"`

    // The globally unique attribute group identifier of the attribute group.
    Id *string `locationName:"id" min:"1" type:"string"`

    // The ISO-8601 formatted timestamp of the moment the attribute group was last
    // updated. This time is the same as the creationTime for a newly created attribute
    // group.
    LastUpdateTime *time.Time `locationName:"lastUpdateTime" type:"timestamp" timestampFormat:"iso8601"`

    // The name of the attribute group.
    Name *string `locationName:"name" min:"1" type:"string"`

    // Key-value pairs you can use to associate with the attribute group.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Represents a Service Catalog AppRegistry attribute group that is rich metadata which describes an application and its components.

func (AttributeGroup) GoString

func (s AttributeGroup) GoString() string

GoString returns the string representation

func (*AttributeGroup) SetArn

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

SetArn sets the Arn field's value.

func (*AttributeGroup) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*AttributeGroup) SetDescription

func (s *AttributeGroup) SetDescription(v string) *AttributeGroup

SetDescription sets the Description field's value.

func (*AttributeGroup) SetId

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

SetId sets the Id field's value.

func (*AttributeGroup) SetLastUpdateTime

func (s *AttributeGroup) SetLastUpdateTime(v time.Time) *AttributeGroup

SetLastUpdateTime sets the LastUpdateTime field's value.

func (*AttributeGroup) SetName

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

SetName sets the Name field's value.

func (*AttributeGroup) SetTags

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

SetTags sets the Tags field's value.

func (AttributeGroup) String

func (s AttributeGroup) String() string

String returns the string representation

type AttributeGroupSummary

type AttributeGroupSummary struct {

    // The Amazon resource name (ARN) that specifies the attribute group across
    // services.
    Arn *string `locationName:"arn" type:"string"`

    // The ISO-8601 formatted timestamp of the moment the attribute group was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"`

    // The description of the attribute group that the user provides.
    Description *string `locationName:"description" type:"string"`

    // The globally unique attribute group identifier of the attribute group.
    Id *string `locationName:"id" min:"1" type:"string"`

    // The ISO-8601 formatted timestamp of the moment the attribute group was last
    // updated. This time is the same as the creationTime for a newly created attribute
    // group.
    LastUpdateTime *time.Time `locationName:"lastUpdateTime" type:"timestamp" timestampFormat:"iso8601"`

    // The name of the attribute group.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Summary of a Service Catalog AppRegistry attribute group.

func (AttributeGroupSummary) GoString

func (s AttributeGroupSummary) GoString() string

GoString returns the string representation

func (*AttributeGroupSummary) SetArn

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

SetArn sets the Arn field's value.

func (*AttributeGroupSummary) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*AttributeGroupSummary) SetDescription

func (s *AttributeGroupSummary) SetDescription(v string) *AttributeGroupSummary

SetDescription sets the Description field's value.

func (*AttributeGroupSummary) SetId

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

SetId sets the Id field's value.

func (*AttributeGroupSummary) SetLastUpdateTime

func (s *AttributeGroupSummary) SetLastUpdateTime(v time.Time) *AttributeGroupSummary

SetLastUpdateTime sets the LastUpdateTime field's value.

func (*AttributeGroupSummary) SetName

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

SetName sets the Name field's value.

func (AttributeGroupSummary) String

func (s AttributeGroupSummary) String() string

String returns the string representation

type ConflictException

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

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

There was a conflict when processing the request (for example, a resource with the given name already exists within the account).

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

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

type CreateApplicationInput

type CreateApplicationInput struct {

    // A unique identifier that you provide to ensure idempotency. If you retry
    // a request that completed successfully using the same client token and the
    // same parameters, the retry succeeds without performing any further actions.
    // If you retry a successful request using the same client token, but one or
    // more of the parameters are different, the retry fails.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // The description of the application.
    Description *string `locationName:"description" type:"string"`

    // The name of the application. The name must be unique in the region in which
    // you are creating the application.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // Key-value pairs you can use to associate with the application.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateApplicationInput) GoString

func (s CreateApplicationInput) GoString() string

GoString returns the string representation

func (*CreateApplicationInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateApplicationInput) SetDescription

func (s *CreateApplicationInput) SetDescription(v string) *CreateApplicationInput

SetDescription sets the Description field's value.

func (*CreateApplicationInput) SetName

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

SetName sets the Name field's value.

func (*CreateApplicationInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateApplicationInput) String

func (s CreateApplicationInput) String() string

String returns the string representation

func (*CreateApplicationInput) Validate

func (s *CreateApplicationInput) Validate() error

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

type CreateApplicationOutput

type CreateApplicationOutput struct {

    // Information about the application.
    Application *Application `locationName:"application" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateApplicationOutput) GoString

func (s CreateApplicationOutput) GoString() string

GoString returns the string representation

func (*CreateApplicationOutput) SetApplication

func (s *CreateApplicationOutput) SetApplication(v *Application) *CreateApplicationOutput

SetApplication sets the Application field's value.

func (CreateApplicationOutput) String

func (s CreateApplicationOutput) String() string

String returns the string representation

type CreateAttributeGroupInput

type CreateAttributeGroupInput struct {

    // A JSON string in the form of nested key-value pairs that represent the attributes
    // in the group and describes an application and its components.
    //
    // Attributes is a required field
    Attributes *string `locationName:"attributes" min:"1" type:"string" required:"true"`

    // A unique identifier that you provide to ensure idempotency. If you retry
    // a request that completed successfully using the same client token and the
    // same parameters, the retry succeeds without performing any further actions.
    // If you retry a successful request using the same client token, but one or
    // more of the parameters are different, the retry fails.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // The description of the attribute group that the user provides.
    Description *string `locationName:"description" type:"string"`

    // The name of the attribute group.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // Key-value pairs you can use to associate with the attribute group.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateAttributeGroupInput) GoString

func (s CreateAttributeGroupInput) GoString() string

GoString returns the string representation

func (*CreateAttributeGroupInput) SetAttributes

func (s *CreateAttributeGroupInput) SetAttributes(v string) *CreateAttributeGroupInput

SetAttributes sets the Attributes field's value.

func (*CreateAttributeGroupInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateAttributeGroupInput) SetDescription

func (s *CreateAttributeGroupInput) SetDescription(v string) *CreateAttributeGroupInput

SetDescription sets the Description field's value.

func (*CreateAttributeGroupInput) SetName

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

SetName sets the Name field's value.

func (*CreateAttributeGroupInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateAttributeGroupInput) String

func (s CreateAttributeGroupInput) String() string

String returns the string representation

func (*CreateAttributeGroupInput) Validate

func (s *CreateAttributeGroupInput) Validate() error

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

type CreateAttributeGroupOutput

type CreateAttributeGroupOutput struct {

    // Information about the attribute group.
    AttributeGroup *AttributeGroup `locationName:"attributeGroup" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateAttributeGroupOutput) GoString

func (s CreateAttributeGroupOutput) GoString() string

GoString returns the string representation

func (*CreateAttributeGroupOutput) SetAttributeGroup

func (s *CreateAttributeGroupOutput) SetAttributeGroup(v *AttributeGroup) *CreateAttributeGroupOutput

SetAttributeGroup sets the AttributeGroup field's value.

func (CreateAttributeGroupOutput) String

func (s CreateAttributeGroupOutput) String() string

String returns the string representation

type DeleteApplicationInput

type DeleteApplicationInput struct {

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

func (DeleteApplicationInput) GoString

func (s DeleteApplicationInput) GoString() string

GoString returns the string representation

func (*DeleteApplicationInput) SetApplication

func (s *DeleteApplicationInput) SetApplication(v string) *DeleteApplicationInput

SetApplication sets the Application field's value.

func (DeleteApplicationInput) String

func (s DeleteApplicationInput) String() string

String returns the string representation

func (*DeleteApplicationInput) Validate

func (s *DeleteApplicationInput) Validate() error

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

type DeleteApplicationOutput

type DeleteApplicationOutput struct {

    // Information about the deleted application.
    Application *ApplicationSummary `locationName:"application" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteApplicationOutput) GoString

func (s DeleteApplicationOutput) GoString() string

GoString returns the string representation

func (*DeleteApplicationOutput) SetApplication

func (s *DeleteApplicationOutput) SetApplication(v *ApplicationSummary) *DeleteApplicationOutput

SetApplication sets the Application field's value.

func (DeleteApplicationOutput) String

func (s DeleteApplicationOutput) String() string

String returns the string representation

type DeleteAttributeGroupInput

type DeleteAttributeGroupInput struct {

    // The name or ID of the attribute group that holds the attributes to describe
    // the application.
    //
    // AttributeGroup is a required field
    AttributeGroup *string `location:"uri" locationName:"attributeGroup" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAttributeGroupInput) GoString

func (s DeleteAttributeGroupInput) GoString() string

GoString returns the string representation

func (*DeleteAttributeGroupInput) SetAttributeGroup

func (s *DeleteAttributeGroupInput) SetAttributeGroup(v string) *DeleteAttributeGroupInput

SetAttributeGroup sets the AttributeGroup field's value.

func (DeleteAttributeGroupInput) String

func (s DeleteAttributeGroupInput) String() string

String returns the string representation

func (*DeleteAttributeGroupInput) Validate

func (s *DeleteAttributeGroupInput) Validate() error

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

type DeleteAttributeGroupOutput

type DeleteAttributeGroupOutput struct {

    // Information about the deleted attribute group.
    AttributeGroup *AttributeGroupSummary `locationName:"attributeGroup" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteAttributeGroupOutput) GoString

func (s DeleteAttributeGroupOutput) GoString() string

GoString returns the string representation

func (*DeleteAttributeGroupOutput) SetAttributeGroup

func (s *DeleteAttributeGroupOutput) SetAttributeGroup(v *AttributeGroupSummary) *DeleteAttributeGroupOutput

SetAttributeGroup sets the AttributeGroup field's value.

func (DeleteAttributeGroupOutput) String

func (s DeleteAttributeGroupOutput) String() string

String returns the string representation

type DisassociateAttributeGroupInput

type DisassociateAttributeGroupInput struct {

    // The name or ID of the application.
    //
    // Application is a required field
    Application *string `location:"uri" locationName:"application" min:"1" type:"string" required:"true"`

    // The name or ID of the attribute group that holds the attributes to describe
    // the application.
    //
    // AttributeGroup is a required field
    AttributeGroup *string `location:"uri" locationName:"attributeGroup" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateAttributeGroupInput) GoString

func (s DisassociateAttributeGroupInput) GoString() string

GoString returns the string representation

func (*DisassociateAttributeGroupInput) SetApplication

func (s *DisassociateAttributeGroupInput) SetApplication(v string) *DisassociateAttributeGroupInput

SetApplication sets the Application field's value.

func (*DisassociateAttributeGroupInput) SetAttributeGroup

func (s *DisassociateAttributeGroupInput) SetAttributeGroup(v string) *DisassociateAttributeGroupInput

SetAttributeGroup sets the AttributeGroup field's value.

func (DisassociateAttributeGroupInput) String

func (s DisassociateAttributeGroupInput) String() string

String returns the string representation

func (*DisassociateAttributeGroupInput) Validate

func (s *DisassociateAttributeGroupInput) Validate() error

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

type DisassociateAttributeGroupOutput

type DisassociateAttributeGroupOutput struct {

    // The Amazon resource name (ARN) that specifies the application.
    ApplicationArn *string `locationName:"applicationArn" type:"string"`

    // The Amazon resource name (ARN) that specifies the attribute group.
    AttributeGroupArn *string `locationName:"attributeGroupArn" type:"string"`
    // contains filtered or unexported fields
}

func (DisassociateAttributeGroupOutput) GoString

func (s DisassociateAttributeGroupOutput) GoString() string

GoString returns the string representation

func (*DisassociateAttributeGroupOutput) SetApplicationArn

func (s *DisassociateAttributeGroupOutput) SetApplicationArn(v string) *DisassociateAttributeGroupOutput

SetApplicationArn sets the ApplicationArn field's value.

func (*DisassociateAttributeGroupOutput) SetAttributeGroupArn

func (s *DisassociateAttributeGroupOutput) SetAttributeGroupArn(v string) *DisassociateAttributeGroupOutput

SetAttributeGroupArn sets the AttributeGroupArn field's value.

func (DisassociateAttributeGroupOutput) String

func (s DisassociateAttributeGroupOutput) String() string

String returns the string representation

type DisassociateResourceInput

type DisassociateResourceInput struct {

    // The name or ID of the application.
    //
    // Application is a required field
    Application *string `location:"uri" locationName:"application" min:"1" type:"string" required:"true"`

    // The name or ID of the resource.
    //
    // Resource is a required field
    Resource *string `location:"uri" locationName:"resource" min:"1" type:"string" required:"true"`

    // The type of the resource that is being disassociated.
    //
    // ResourceType is a required field
    ResourceType *string `location:"uri" locationName:"resourceType" type:"string" required:"true" enum:"ResourceType"`
    // contains filtered or unexported fields
}

func (DisassociateResourceInput) GoString

func (s DisassociateResourceInput) GoString() string

GoString returns the string representation

func (*DisassociateResourceInput) SetApplication

func (s *DisassociateResourceInput) SetApplication(v string) *DisassociateResourceInput

SetApplication sets the Application field's value.

func (*DisassociateResourceInput) SetResource

func (s *DisassociateResourceInput) SetResource(v string) *DisassociateResourceInput

SetResource sets the Resource field's value.

func (*DisassociateResourceInput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (DisassociateResourceInput) String

func (s DisassociateResourceInput) String() string

String returns the string representation

func (*DisassociateResourceInput) Validate

func (s *DisassociateResourceInput) Validate() error

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

type DisassociateResourceOutput

type DisassociateResourceOutput struct {

    // The Amazon resource name (ARN) that specifies the application.
    ApplicationArn *string `locationName:"applicationArn" type:"string"`

    // The Amazon resource name (ARN) that specifies the resource.
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DisassociateResourceOutput) GoString

func (s DisassociateResourceOutput) GoString() string

GoString returns the string representation

func (*DisassociateResourceOutput) SetApplicationArn

func (s *DisassociateResourceOutput) SetApplicationArn(v string) *DisassociateResourceOutput

SetApplicationArn sets the ApplicationArn field's value.

func (*DisassociateResourceOutput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (DisassociateResourceOutput) String

func (s DisassociateResourceOutput) String() string

String returns the string representation

type GetApplicationInput

type GetApplicationInput struct {

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

func (GetApplicationInput) GoString

func (s GetApplicationInput) GoString() string

GoString returns the string representation

func (*GetApplicationInput) SetApplication

func (s *GetApplicationInput) SetApplication(v string) *GetApplicationInput

SetApplication sets the Application field's value.

func (GetApplicationInput) String

func (s GetApplicationInput) String() string

String returns the string representation

func (*GetApplicationInput) Validate

func (s *GetApplicationInput) Validate() error

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

type GetApplicationOutput

type GetApplicationOutput struct {

    // The Amazon resource name (ARN) that specifies the application across services.
    Arn *string `locationName:"arn" type:"string"`

    // The number of top-level resources that were registered as part of this application.
    AssociatedResourceCount *int64 `locationName:"associatedResourceCount" type:"integer"`

    // The ISO-8601 formatted timestamp of the moment when the application was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"`

    // The description of the application.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the application.
    Id *string `locationName:"id" type:"string"`

    // The ISO-8601 formatted timestamp of the moment when the application was last
    // updated.
    LastUpdateTime *time.Time `locationName:"lastUpdateTime" type:"timestamp" timestampFormat:"iso8601"`

    // The name of the application. The name must be unique in the region in which
    // you are creating the application.
    Name *string `locationName:"name" min:"1" type:"string"`

    // Key-value pairs associated with the application.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (GetApplicationOutput) GoString

func (s GetApplicationOutput) GoString() string

GoString returns the string representation

func (*GetApplicationOutput) SetArn

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

SetArn sets the Arn field's value.

func (*GetApplicationOutput) SetAssociatedResourceCount

func (s *GetApplicationOutput) SetAssociatedResourceCount(v int64) *GetApplicationOutput

SetAssociatedResourceCount sets the AssociatedResourceCount field's value.

func (*GetApplicationOutput) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*GetApplicationOutput) SetDescription

func (s *GetApplicationOutput) SetDescription(v string) *GetApplicationOutput

SetDescription sets the Description field's value.

func (*GetApplicationOutput) SetId

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

SetId sets the Id field's value.

func (*GetApplicationOutput) SetLastUpdateTime

func (s *GetApplicationOutput) SetLastUpdateTime(v time.Time) *GetApplicationOutput

SetLastUpdateTime sets the LastUpdateTime field's value.

func (*GetApplicationOutput) SetName

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

SetName sets the Name field's value.

func (*GetApplicationOutput) SetTags

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

SetTags sets the Tags field's value.

func (GetApplicationOutput) String

func (s GetApplicationOutput) String() string

String returns the string representation

type GetAttributeGroupInput

type GetAttributeGroupInput struct {

    // The name or ID of the attribute group that holds the attributes to describe
    // the application.
    //
    // AttributeGroup is a required field
    AttributeGroup *string `location:"uri" locationName:"attributeGroup" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetAttributeGroupInput) GoString

func (s GetAttributeGroupInput) GoString() string

GoString returns the string representation

func (*GetAttributeGroupInput) SetAttributeGroup

func (s *GetAttributeGroupInput) SetAttributeGroup(v string) *GetAttributeGroupInput

SetAttributeGroup sets the AttributeGroup field's value.

func (GetAttributeGroupInput) String

func (s GetAttributeGroupInput) String() string

String returns the string representation

func (*GetAttributeGroupInput) Validate

func (s *GetAttributeGroupInput) Validate() error

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

type GetAttributeGroupOutput

type GetAttributeGroupOutput struct {

    // The Amazon resource name (ARN) that specifies the attribute group across
    // services.
    Arn *string `locationName:"arn" type:"string"`

    // A JSON string in the form of nested key-value pairs that represent the attributes
    // in the group and describes an application and its components.
    Attributes *string `locationName:"attributes" min:"1" type:"string"`

    // The ISO-8601 formatted timestamp of the moment the attribute group was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"`

    // The description of the attribute group that the user provides.
    Description *string `locationName:"description" type:"string"`

    // The identifier of the attribute group.
    Id *string `locationName:"id" min:"1" type:"string"`

    // The ISO-8601 formatted timestamp of the moment the attribute group was last
    // updated. This time is the same as the creationTime for a newly created attribute
    // group.
    LastUpdateTime *time.Time `locationName:"lastUpdateTime" type:"timestamp" timestampFormat:"iso8601"`

    // The name of the attribute group.
    Name *string `locationName:"name" min:"1" type:"string"`

    // Key-value pairs associated with the attribute group.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (GetAttributeGroupOutput) GoString

func (s GetAttributeGroupOutput) GoString() string

GoString returns the string representation

func (*GetAttributeGroupOutput) SetArn

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

SetArn sets the Arn field's value.

func (*GetAttributeGroupOutput) SetAttributes

func (s *GetAttributeGroupOutput) SetAttributes(v string) *GetAttributeGroupOutput

SetAttributes sets the Attributes field's value.

func (*GetAttributeGroupOutput) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*GetAttributeGroupOutput) SetDescription

func (s *GetAttributeGroupOutput) SetDescription(v string) *GetAttributeGroupOutput

SetDescription sets the Description field's value.

func (*GetAttributeGroupOutput) SetId

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

SetId sets the Id field's value.

func (*GetAttributeGroupOutput) SetLastUpdateTime

func (s *GetAttributeGroupOutput) SetLastUpdateTime(v time.Time) *GetAttributeGroupOutput

SetLastUpdateTime sets the LastUpdateTime field's value.

func (*GetAttributeGroupOutput) SetName

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

SetName sets the Name field's value.

func (*GetAttributeGroupOutput) SetTags

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

SetTags sets the Tags field's value.

func (GetAttributeGroupOutput) String

func (s GetAttributeGroupOutput) String() string

String returns the string representation

type InternalServerException

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

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

The service is experiencing internal problems.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

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

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation

type ListApplicationsInput

type ListApplicationsInput struct {

    // The upper bound of the number of results to return (cannot exceed 25). If
    // this parameter is omitted, it defaults to 25. This value is optional.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token to use to get the next page of results after a previous API call.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListApplicationsInput) GoString

func (s ListApplicationsInput) GoString() string

GoString returns the string representation

func (*ListApplicationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListApplicationsInput) String

func (s ListApplicationsInput) String() string

String returns the string representation

func (*ListApplicationsInput) Validate

func (s *ListApplicationsInput) Validate() error

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

type ListApplicationsOutput

type ListApplicationsOutput struct {

    // This list of applications.
    Applications []*ApplicationSummary `locationName:"applications" type:"list"`

    // The token to use to get the next page of results after a previous API call.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListApplicationsOutput) GoString

func (s ListApplicationsOutput) GoString() string

GoString returns the string representation

func (*ListApplicationsOutput) SetApplications

func (s *ListApplicationsOutput) SetApplications(v []*ApplicationSummary) *ListApplicationsOutput

SetApplications sets the Applications field's value.

func (*ListApplicationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListApplicationsOutput) String

func (s ListApplicationsOutput) String() string

String returns the string representation

type ListAssociatedAttributeGroupsInput

type ListAssociatedAttributeGroupsInput struct {

    // The name or ID of the application.
    //
    // Application is a required field
    Application *string `location:"uri" locationName:"application" min:"1" type:"string" required:"true"`

    // The upper bound of the number of results to return (cannot exceed 25). If
    // this parameter is omitted, it defaults to 25. This value is optional.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token to use to get the next page of results after a previous API call.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssociatedAttributeGroupsInput) GoString

func (s ListAssociatedAttributeGroupsInput) GoString() string

GoString returns the string representation

func (*ListAssociatedAttributeGroupsInput) SetApplication

func (s *ListAssociatedAttributeGroupsInput) SetApplication(v string) *ListAssociatedAttributeGroupsInput

SetApplication sets the Application field's value.

func (*ListAssociatedAttributeGroupsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListAssociatedAttributeGroupsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAssociatedAttributeGroupsInput) String

func (s ListAssociatedAttributeGroupsInput) String() string

String returns the string representation

func (*ListAssociatedAttributeGroupsInput) Validate

func (s *ListAssociatedAttributeGroupsInput) Validate() error

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

type ListAssociatedAttributeGroupsOutput

type ListAssociatedAttributeGroupsOutput struct {

    // A list of attribute group IDs.
    AttributeGroups []*string `locationName:"attributeGroups" type:"list"`

    // The token to use to get the next page of results after a previous API call.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssociatedAttributeGroupsOutput) GoString

func (s ListAssociatedAttributeGroupsOutput) GoString() string

GoString returns the string representation

func (*ListAssociatedAttributeGroupsOutput) SetAttributeGroups

func (s *ListAssociatedAttributeGroupsOutput) SetAttributeGroups(v []*string) *ListAssociatedAttributeGroupsOutput

SetAttributeGroups sets the AttributeGroups field's value.

func (*ListAssociatedAttributeGroupsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAssociatedAttributeGroupsOutput) String

func (s ListAssociatedAttributeGroupsOutput) String() string

String returns the string representation

type ListAssociatedResourcesInput

type ListAssociatedResourcesInput struct {

    // The name or ID of the application.
    //
    // Application is a required field
    Application *string `location:"uri" locationName:"application" min:"1" type:"string" required:"true"`

    // The upper bound of the number of results to return (cannot exceed 25). If
    // this parameter is omitted, it defaults to 25. This value is optional.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token to use to get the next page of results after a previous API call.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssociatedResourcesInput) GoString

func (s ListAssociatedResourcesInput) GoString() string

GoString returns the string representation

func (*ListAssociatedResourcesInput) SetApplication

func (s *ListAssociatedResourcesInput) SetApplication(v string) *ListAssociatedResourcesInput

SetApplication sets the Application field's value.

func (*ListAssociatedResourcesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListAssociatedResourcesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAssociatedResourcesInput) String

func (s ListAssociatedResourcesInput) String() string

String returns the string representation

func (*ListAssociatedResourcesInput) Validate

func (s *ListAssociatedResourcesInput) Validate() error

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

type ListAssociatedResourcesOutput

type ListAssociatedResourcesOutput struct {

    // The token to use to get the next page of results after a previous API call.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`

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

func (ListAssociatedResourcesOutput) GoString

func (s ListAssociatedResourcesOutput) GoString() string

GoString returns the string representation

func (*ListAssociatedResourcesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListAssociatedResourcesOutput) SetResources

func (s *ListAssociatedResourcesOutput) SetResources(v []*ResourceInfo) *ListAssociatedResourcesOutput

SetResources sets the Resources field's value.

func (ListAssociatedResourcesOutput) String

func (s ListAssociatedResourcesOutput) String() string

String returns the string representation

type ListAttributeGroupsInput

type ListAttributeGroupsInput struct {

    // The upper bound of the number of results to return (cannot exceed 25). If
    // this parameter is omitted, it defaults to 25. This value is optional.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token to use to get the next page of results after a previous API call.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAttributeGroupsInput) GoString

func (s ListAttributeGroupsInput) GoString() string

GoString returns the string representation

func (*ListAttributeGroupsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListAttributeGroupsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAttributeGroupsInput) String

func (s ListAttributeGroupsInput) String() string

String returns the string representation

func (*ListAttributeGroupsInput) Validate

func (s *ListAttributeGroupsInput) Validate() error

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

type ListAttributeGroupsOutput

type ListAttributeGroupsOutput struct {

    // This list of attribute groups.
    AttributeGroups []*AttributeGroupSummary `locationName:"attributeGroups" type:"list"`

    // The token to use to get the next page of results after a previous API call.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAttributeGroupsOutput) GoString

func (s ListAttributeGroupsOutput) GoString() string

GoString returns the string representation

func (*ListAttributeGroupsOutput) SetAttributeGroups

func (s *ListAttributeGroupsOutput) SetAttributeGroups(v []*AttributeGroupSummary) *ListAttributeGroupsOutput

SetAttributeGroups sets the AttributeGroups field's value.

func (*ListAttributeGroupsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAttributeGroupsOutput) String

func (s ListAttributeGroupsOutput) String() string

String returns the string representation

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The Amazon resource name (ARN) that specifies 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 (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation

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

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 on the resource.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation

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

type ResourceInfo

type ResourceInfo struct {

    // The Amazon resource name (ARN) that specifies the resource across services.
    Arn *string `locationName:"arn" type:"string"`

    // The name of the resource.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Information about the resource.

func (ResourceInfo) GoString

func (s ResourceInfo) GoString() string

GoString returns the string representation

func (*ResourceInfo) SetArn

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

SetArn sets the Arn field's value.

func (*ResourceInfo) SetName

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

SetName sets the Name field's value.

func (ResourceInfo) String

func (s ResourceInfo) String() string

String returns the string representation

type ResourceNotFoundException

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

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

The specified resource does not exist.

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

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

type ServiceQuotaExceededException

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

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

The maximum number of resources per account has been reached.

func (*ServiceQuotaExceededException) Code

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) GoString() string

GoString returns the string representation

func (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

func (s ServiceQuotaExceededException) String() string

String returns the string representation

type SyncResourceInput

type SyncResourceInput struct {

    // An entity you can work with and specify with a name or ID. Examples include
    // an Amazon EC2 instance, an AWS CloudFormation stack, or an Amazon S3 bucket.
    //
    // Resource is a required field
    Resource *string `location:"uri" locationName:"resource" min:"1" type:"string" required:"true"`

    // The type of resource of which the application will be associated.
    //
    // ResourceType is a required field
    ResourceType *string `location:"uri" locationName:"resourceType" type:"string" required:"true" enum:"ResourceType"`
    // contains filtered or unexported fields
}

func (SyncResourceInput) GoString

func (s SyncResourceInput) GoString() string

GoString returns the string representation

func (*SyncResourceInput) SetResource

func (s *SyncResourceInput) SetResource(v string) *SyncResourceInput

SetResource sets the Resource field's value.

func (*SyncResourceInput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (SyncResourceInput) String

func (s SyncResourceInput) String() string

String returns the string representation

func (*SyncResourceInput) Validate

func (s *SyncResourceInput) Validate() error

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

type SyncResourceOutput

type SyncResourceOutput struct {

    // The results of the output if an application is associated with an ARN value,
    // which could be syncStarted or None.
    ActionTaken *string `locationName:"actionTaken" type:"string" enum:"SyncAction"`

    // The Amazon resource name (ARN) that specifies the application.
    ApplicationArn *string `locationName:"applicationArn" type:"string"`

    // The Amazon resource name (ARN) that specifies the resource.
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (SyncResourceOutput) GoString

func (s SyncResourceOutput) GoString() string

GoString returns the string representation

func (*SyncResourceOutput) SetActionTaken

func (s *SyncResourceOutput) SetActionTaken(v string) *SyncResourceOutput

SetActionTaken sets the ActionTaken field's value.

func (*SyncResourceOutput) SetApplicationArn

func (s *SyncResourceOutput) SetApplicationArn(v string) *SyncResourceOutput

SetApplicationArn sets the ApplicationArn field's value.

func (*SyncResourceOutput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (SyncResourceOutput) String

func (s SyncResourceOutput) String() string

String returns the string representation

type TagResourceInput

type TagResourceInput struct {

    // The Amazon resource name (ARN) that specifies the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`

    // The new or modified tags for the resource.
    //
    // Tags is a required field
    Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation

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

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

type UntagResourceInput

type UntagResourceInput struct {

    // The Amazon resource name (ARN) that specifies the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`

    // A list of the tag keys to remove from 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

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

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateApplicationInput

type UpdateApplicationInput struct {

    // The name or ID of the application that will be updated.
    //
    // Application is a required field
    Application *string `location:"uri" locationName:"application" min:"1" type:"string" required:"true"`

    // The new description of the application.
    Description *string `locationName:"description" type:"string"`

    // The new name of the application. The name must be unique in the region in
    // which you are updating the application.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateApplicationInput) GoString

func (s UpdateApplicationInput) GoString() string

GoString returns the string representation

func (*UpdateApplicationInput) SetApplication

func (s *UpdateApplicationInput) SetApplication(v string) *UpdateApplicationInput

SetApplication sets the Application field's value.

func (*UpdateApplicationInput) SetDescription

func (s *UpdateApplicationInput) SetDescription(v string) *UpdateApplicationInput

SetDescription sets the Description field's value.

func (*UpdateApplicationInput) SetName

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

SetName sets the Name field's value.

func (UpdateApplicationInput) String

func (s UpdateApplicationInput) String() string

String returns the string representation

func (*UpdateApplicationInput) Validate

func (s *UpdateApplicationInput) Validate() error

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

type UpdateApplicationOutput

type UpdateApplicationOutput struct {

    // The updated information of the application.
    Application *Application `locationName:"application" type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateApplicationOutput) GoString

func (s UpdateApplicationOutput) GoString() string

GoString returns the string representation

func (*UpdateApplicationOutput) SetApplication

func (s *UpdateApplicationOutput) SetApplication(v *Application) *UpdateApplicationOutput

SetApplication sets the Application field's value.

func (UpdateApplicationOutput) String

func (s UpdateApplicationOutput) String() string

String returns the string representation

type UpdateAttributeGroupInput

type UpdateAttributeGroupInput struct {

    // The name or ID of the attribute group that holds the attributes to describe
    // the application.
    //
    // AttributeGroup is a required field
    AttributeGroup *string `location:"uri" locationName:"attributeGroup" min:"1" type:"string" required:"true"`

    // A JSON string in the form of nested key-value pairs that represent the attributes
    // in the group and describes an application and its components.
    Attributes *string `locationName:"attributes" min:"1" type:"string"`

    // The description of the attribute group that the user provides.
    Description *string `locationName:"description" type:"string"`

    // The new name of the attribute group. The name must be unique in the region
    // in which you are updating the attribute group.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateAttributeGroupInput) GoString

func (s UpdateAttributeGroupInput) GoString() string

GoString returns the string representation

func (*UpdateAttributeGroupInput) SetAttributeGroup

func (s *UpdateAttributeGroupInput) SetAttributeGroup(v string) *UpdateAttributeGroupInput

SetAttributeGroup sets the AttributeGroup field's value.

func (*UpdateAttributeGroupInput) SetAttributes

func (s *UpdateAttributeGroupInput) SetAttributes(v string) *UpdateAttributeGroupInput

SetAttributes sets the Attributes field's value.

func (*UpdateAttributeGroupInput) SetDescription

func (s *UpdateAttributeGroupInput) SetDescription(v string) *UpdateAttributeGroupInput

SetDescription sets the Description field's value.

func (*UpdateAttributeGroupInput) SetName

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

SetName sets the Name field's value.

func (UpdateAttributeGroupInput) String

func (s UpdateAttributeGroupInput) String() string

String returns the string representation

func (*UpdateAttributeGroupInput) Validate

func (s *UpdateAttributeGroupInput) Validate() error

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

type UpdateAttributeGroupOutput

type UpdateAttributeGroupOutput struct {

    // The updated information of the attribute group.
    AttributeGroup *AttributeGroup `locationName:"attributeGroup" type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateAttributeGroupOutput) GoString

func (s UpdateAttributeGroupOutput) GoString() string

GoString returns the string representation

func (*UpdateAttributeGroupOutput) SetAttributeGroup

func (s *UpdateAttributeGroupOutput) SetAttributeGroup(v *AttributeGroup) *UpdateAttributeGroupOutput

SetAttributeGroup sets the AttributeGroup field's value.

func (UpdateAttributeGroupOutput) String

func (s UpdateAttributeGroupOutput) String() string

String returns the string representation

type ValidationException

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

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

The request has invalid or missing parameters.

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

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