appregistry

package
v0.0.0-...-29ce5d4 Latest Latest
Warning

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

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

Documentation

Overview

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

Amazon Web Services Service Catalog AppRegistry enables organizations to understand the application context of their Amazon Web Services 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

Index

Constants

View Source
const (
	// ApplicationTagStatusInProgress is a ApplicationTagStatus enum value
	ApplicationTagStatusInProgress = "IN_PROGRESS"

	// ApplicationTagStatusSuccess is a ApplicationTagStatus enum value
	ApplicationTagStatusSuccess = "SUCCESS"

	// ApplicationTagStatusFailure is a ApplicationTagStatus enum value
	ApplicationTagStatusFailure = "FAILURE"
)
View Source
const (
	// AssociationOptionApplyApplicationTag is a AssociationOption enum value
	AssociationOptionApplyApplicationTag = "APPLY_APPLICATION_TAG"

	// AssociationOptionSkipApplicationTag is a AssociationOption enum value
	AssociationOptionSkipApplicationTag = "SKIP_APPLICATION_TAG"
)
View Source
const (
	// ResourceGroupStateCreating is a ResourceGroupState enum value
	ResourceGroupStateCreating = "CREATING"

	// ResourceGroupStateCreateComplete is a ResourceGroupState enum value
	ResourceGroupStateCreateComplete = "CREATE_COMPLETE"

	// ResourceGroupStateCreateFailed is a ResourceGroupState enum value
	ResourceGroupStateCreateFailed = "CREATE_FAILED"

	// ResourceGroupStateUpdating is a ResourceGroupState enum value
	ResourceGroupStateUpdating = "UPDATING"

	// ResourceGroupStateUpdateComplete is a ResourceGroupState enum value
	ResourceGroupStateUpdateComplete = "UPDATE_COMPLETE"

	// ResourceGroupStateUpdateFailed is a ResourceGroupState enum value
	ResourceGroupStateUpdateFailed = "UPDATE_FAILED"
)
View Source
const (
	// ResourceItemStatusSuccess is a ResourceItemStatus enum value
	ResourceItemStatusSuccess = "SUCCESS"

	// ResourceItemStatusFailed is a ResourceItemStatus enum value
	ResourceItemStatusFailed = "FAILED"

	// ResourceItemStatusInProgress is a ResourceItemStatus enum value
	ResourceItemStatusInProgress = "IN_PROGRESS"

	// ResourceItemStatusSkipped is a ResourceItemStatus enum value
	ResourceItemStatusSkipped = "SKIPPED"
)
View Source
const (
	// ResourceTypeCfnStack is a ResourceType enum value
	ResourceTypeCfnStack = "CFN_STACK"

	// ResourceTypeResourceTagValue is a ResourceType enum value
	ResourceTypeResourceTagValue = "RESOURCE_TAG_VALUE"
)
View Source
const (
	// SyncActionStartSync is a SyncAction enum value
	SyncActionStartSync = "START_SYNC"

	// SyncActionNoAction is a SyncAction enum value
	SyncActionNoAction = "NO_ACTION"
)
View Source
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"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The maximum number of API requests has been exceeded.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The request has invalid or missing parameters.
	ErrCodeValidationException = "ValidationException"
)
View Source
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

Variables

This section is empty.

Functions

func ApplicationTagStatus_Values

func ApplicationTagStatus_Values() []string

ApplicationTagStatus_Values returns all elements of the ApplicationTagStatus enum

func AssociationOption_Values

func AssociationOption_Values() []string

AssociationOption_Values returns all elements of the AssociationOption enum

func ResourceGroupState_Values

func ResourceGroupState_Values() []string

ResourceGroupState_Values returns all elements of the ResourceGroupState enum

func ResourceItemStatus_Values

func ResourceItemStatus_Values() []string

ResourceItemStatus_Values returns all elements of the ResourceItemStatus enum

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

Types

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.

  • 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/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. The resource can be specified by its ARN or name. The application can be specified by ARN, ID, or name.

Minimum permissions

You must have the following permissions to associate a resource using the OPTIONS parameter set to APPLY_APPLICATION_TAG.

  • tag:GetResources

  • tag:TagResources

You must also have these additional permissions if you don't use the AWSServiceCatalogAppRegistryFullAccess policy. For more information, see AWSServiceCatalogAppRegistryFullAccess (https://docs.aws.amazon.com/servicecatalog/latest/arguide/full.html) in the AppRegistry Administrator Guide.

  • resource-groups:DisassociateResource

  • cloudformation:UpdateStack

  • cloudformation:DescribeStacks

In addition, you must have the tagging permission defined by the Amazon Web Services service that creates the resource. For more information, see TagResources (https://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_TagResources.html) in the Resource Groups Tagging API Reference.

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).

  • ValidationException The request has invalid or missing parameters.

  • ThrottlingException The maximum number of API requests has been exceeded.

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.

  • ValidationException The request has invalid or missing parameters.

  • ThrottlingException The maximum number of API requests has been exceeded.

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, name, or ARN. 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, name, or ARN.

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.

Minimum permissions

You must have the following permissions to remove a resource that's been associated with an application using the APPLY_APPLICATION_TAG option for AssociateResource (https://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_AssociateResource.html).

  • tag:GetResources

  • tag:UntagResources

You must also have the following permissions if you don't use the AWSServiceCatalogAppRegistryFullAccess policy. For more information, see AWSServiceCatalogAppRegistryFullAccess (https://docs.aws.amazon.com/servicecatalog/latest/arguide/full.html) in the AppRegistry Administrator Guide.

  • resource-groups:DisassociateResource

  • cloudformation:UpdateStack

  • cloudformation:DescribeStacks

In addition, you must have the tagging permission defined by the Amazon Web Services service that creates the resource. For more information, see UntagResources (https://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_UntTagResources.html) in the Resource Groups Tagging API Reference.

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.

  • ValidationException The request has invalid or missing parameters.

  • ThrottlingException The maximum number of API requests has been exceeded.

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 by its ARN, ID, or name (which is unique within one account in one region at a given point in time). Specify by ARN or 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.

  • 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/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) GetAssociatedResource

func (c *AppRegistry) GetAssociatedResource(input *GetAssociatedResourceInput) (*GetAssociatedResourceOutput, error)

GetAssociatedResource API operation for AWS Service Catalog App Registry.

Gets the resource associated with the 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 GetAssociatedResource 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/GetAssociatedResource

func (*AppRegistry) GetAssociatedResourceRequest

func (c *AppRegistry) GetAssociatedResourceRequest(input *GetAssociatedResourceInput) (req *request.Request, output *GetAssociatedResourceOutput)

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

func (*AppRegistry) GetAssociatedResourceWithContext

func (c *AppRegistry) GetAssociatedResourceWithContext(ctx aws.Context, input *GetAssociatedResourceInput, opts ...request.Option) (*GetAssociatedResourceOutput, error)

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

See GetAssociatedResource 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 by its ARN, ID, or name. The attribute group can be specified by its ARN, 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 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.

  • 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/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) GetConfiguration

func (c *AppRegistry) GetConfiguration(input *GetConfigurationInput) (*GetConfigurationOutput, error)

GetConfiguration API operation for AWS Service Catalog App Registry.

Retrieves a TagKey configuration from an account.

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

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

Returned Error Types:

  • InternalServerException The service is experiencing internal problems.

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

func (*AppRegistry) GetConfigurationRequest

func (c *AppRegistry) GetConfigurationRequest(input *GetConfigurationInput) (req *request.Request, output *GetConfigurationOutput)

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

func (*AppRegistry) GetConfigurationWithContext

func (c *AppRegistry) GetConfigurationWithContext(ctx aws.Context, input *GetConfigurationInput, opts ...request.Option) (*GetConfigurationOutput, error)

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

See GetConfiguration 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 of the resources that are associated with the specified application. Results are paginated.

If you share an application, and a consumer account associates a tag query to the application, all of the users who can access the application can also view the tag values in all accounts that are associated with it using this API.

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) ListAttributeGroupsForApplication

ListAttributeGroupsForApplication API operation for AWS Service Catalog App Registry.

Lists the details of all attribute groups associated with a specific application. The results display in pages.

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 ListAttributeGroupsForApplication 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/ListAttributeGroupsForApplication

func (*AppRegistry) ListAttributeGroupsForApplicationPages

func (c *AppRegistry) ListAttributeGroupsForApplicationPages(input *ListAttributeGroupsForApplicationInput, fn func(*ListAttributeGroupsForApplicationOutput, bool) bool) error

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

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

func (*AppRegistry) ListAttributeGroupsForApplicationPagesWithContext

func (c *AppRegistry) ListAttributeGroupsForApplicationPagesWithContext(ctx aws.Context, input *ListAttributeGroupsForApplicationInput, fn func(*ListAttributeGroupsForApplicationOutput, bool) bool, opts ...request.Option) error

ListAttributeGroupsForApplicationPagesWithContext same as ListAttributeGroupsForApplicationPages 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) ListAttributeGroupsForApplicationRequest

func (c *AppRegistry) ListAttributeGroupsForApplicationRequest(input *ListAttributeGroupsForApplicationInput) (req *request.Request, output *ListAttributeGroupsForApplicationOutput)

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

func (*AppRegistry) ListAttributeGroupsForApplicationWithContext

func (c *AppRegistry) ListAttributeGroupsForApplicationWithContext(ctx aws.Context, input *ListAttributeGroupsForApplicationInput, opts ...request.Option) (*ListAttributeGroupsForApplicationOutput, error)

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

See ListAttributeGroupsForApplication 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) 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) PutConfiguration

func (c *AppRegistry) PutConfiguration(input *PutConfigurationInput) (*PutConfigurationOutput, error)

PutConfiguration API operation for AWS Service Catalog App Registry.

Associates a TagKey configuration to an account.

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

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

Returned Error Types:

  • 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.

  • ValidationException The request has invalid or missing parameters.

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

func (*AppRegistry) PutConfigurationRequest

func (c *AppRegistry) PutConfigurationRequest(input *PutConfigurationInput) (req *request.Request, output *PutConfigurationOutput)

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

func (*AppRegistry) PutConfigurationWithContext

func (c *AppRegistry) PutConfigurationWithContext(ctx aws.Context, input *PutConfigurationInput, opts ...request.Option) (*PutConfigurationOutput, error)

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

See PutConfiguration 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 current AppRegistry records.

Specifically, the resource’s AppRegistry system tags sync with its associated application. We remove the resource's AppRegistry system tags if it does not associate 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).

  • ThrottlingException The maximum number of API requests has been exceeded.

  • ValidationException The request has invalid or missing parameters.

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).

  • ValidationException The request has invalid or missing parameters.

  • InternalServerException The service is experiencing internal problems.

  • ThrottlingException The maximum number of API requests has been exceeded.

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 AppRegistryConfiguration

type AppRegistryConfiguration struct {

	// Includes the definition of a tagQuery.
	TagQueryConfiguration *TagQueryConfiguration `locationName:"tagQueryConfiguration" type:"structure"`
	// contains filtered or unexported fields
}

Includes all of the AppRegistry settings.

func (AppRegistryConfiguration) GoString

func (s AppRegistryConfiguration) GoString() string

GoString returns the string representation.

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

func (*AppRegistryConfiguration) SetTagQueryConfiguration

SetTagQueryConfiguration sets the TagQueryConfiguration field's value.

func (AppRegistryConfiguration) String

func (s AppRegistryConfiguration) String() string

String returns the string representation.

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

type Application

type Application struct {

	// A key-value pair that identifies an associated resource.
	ApplicationTag map[string]*string `locationName:"applicationTag" type:"map"`

	// 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" min:"26" 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 Amazon Web Services 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.

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

func (*Application) SetApplicationTag

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

SetApplicationTag sets the ApplicationTag field's value.

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.

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

type 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" min:"26" 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 Amazon Web Services Service Catalog AppRegistry application.

func (ApplicationSummary) GoString

func (s ApplicationSummary) GoString() string

GoString returns the string representation.

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

func (*ApplicationSummary) SetArn

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

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

SetName sets the Name field's value.

func (ApplicationSummary) String

func (s ApplicationSummary) String() string

String returns the string representation.

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

type ApplicationTagResult

type ApplicationTagResult struct {

	// The application tag is in the process of being applied to a resource, was
	// successfully applied to a resource, or failed to apply to a resource.
	ApplicationTagStatus *string `locationName:"applicationTagStatus" type:"string" enum:"ApplicationTagStatus"`

	// The message returned if the call fails.
	ErrorMessage *string `locationName:"errorMessage" type:"string"`

	// A unique pagination token for each page of results. Make the call again with
	// the returned token to retrieve the next page of results.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The resources associated with an application
	Resources []*ResourcesListItem `locationName:"resources" type:"list"`
	// contains filtered or unexported fields
}

The result of the application tag that's applied to a resource.

func (ApplicationTagResult) GoString

func (s ApplicationTagResult) GoString() string

GoString returns the string representation.

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

func (*ApplicationTagResult) SetApplicationTagStatus

func (s *ApplicationTagResult) SetApplicationTagStatus(v string) *ApplicationTagResult

SetApplicationTagStatus sets the ApplicationTagStatus field's value.

func (*ApplicationTagResult) SetErrorMessage

func (s *ApplicationTagResult) SetErrorMessage(v string) *ApplicationTagResult

SetErrorMessage sets the ErrorMessage field's value.

func (*ApplicationTagResult) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ApplicationTagResult) SetResources

SetResources sets the Resources field's value.

func (ApplicationTagResult) String

func (s ApplicationTagResult) String() string

String returns the string representation.

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

type AssociateAttributeGroupInput

type AssociateAttributeGroupInput struct {

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

	// The name, ID, or ARN 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.

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

func (*AssociateAttributeGroupInput) SetApplication

SetApplication sets the Application field's value.

func (*AssociateAttributeGroupInput) SetAttributeGroup

SetAttributeGroup sets the AttributeGroup field's value.

func (AssociateAttributeGroupInput) String

String returns the string representation.

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

func (*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

GoString returns the string representation.

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

func (*AssociateAttributeGroupOutput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*AssociateAttributeGroupOutput) SetAttributeGroupArn

SetAttributeGroupArn sets the AttributeGroupArn field's value.

func (AssociateAttributeGroupOutput) String

String returns the string representation.

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

type AssociateResourceInput

type AssociateResourceInput struct {

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

	// Determines whether an application tag is applied or skipped.
	Options []*string `locationName:"options" type:"list" enum:"AssociationOption"`

	// 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.

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

func (*AssociateResourceInput) SetApplication

SetApplication sets the Application field's value.

func (*AssociateResourceInput) SetOptions

SetOptions sets the Options field's value.

func (*AssociateResourceInput) SetResource

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.

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

func (*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"`

	// Determines whether an application tag is applied or skipped.
	Options []*string `locationName:"options" type:"list" enum:"AssociationOption"`

	// 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.

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

func (*AssociateResourceOutput) SetApplicationArn

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

SetApplicationArn sets the ApplicationArn field's value.

func (*AssociateResourceOutput) SetOptions

SetOptions sets the Options field's value.

func (*AssociateResourceOutput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (AssociateResourceOutput) String

func (s AssociateResourceOutput) String() string

String returns the string representation.

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

type 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 Amazon Web Services 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.

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

func (*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.

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

type AttributeGroupDetails

type AttributeGroupDetails struct {

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

	// The service principal that created the attribute group.
	CreatedBy *string `locationName:"createdBy" min:"1" type:"string"`

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

	//
	// This field is no longer supported. We recommend you don't use the field when
	// using ListAttributeGroupsForApplication.
	//
	// The name of the attribute group.
	Name *string `locationName:"name" min:"1" type:"string"`
	// contains filtered or unexported fields
}

The details related to a specific AttributeGroup.

func (AttributeGroupDetails) GoString

func (s AttributeGroupDetails) GoString() string

GoString returns the string representation.

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

func (*AttributeGroupDetails) SetArn

SetArn sets the Arn field's value.

func (*AttributeGroupDetails) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*AttributeGroupDetails) SetId

SetId sets the Id field's value.

func (*AttributeGroupDetails) SetName

SetName sets the Name field's value.

func (AttributeGroupDetails) String

func (s AttributeGroupDetails) String() string

String returns the string representation.

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

type AttributeGroupSummary

type AttributeGroupSummary struct {

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

	// The service principal that created the attribute group.
	CreatedBy *string `locationName:"createdBy" 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 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 Amazon Web Services Service Catalog AppRegistry attribute group.

func (AttributeGroupSummary) GoString

func (s AttributeGroupSummary) GoString() string

GoString returns the string representation.

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

func (*AttributeGroupSummary) SetArn

SetArn sets the Arn field's value.

func (*AttributeGroupSummary) SetCreatedBy

SetCreatedBy sets the CreatedBy 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

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

SetName sets the Name field's value.

func (AttributeGroupSummary) String

func (s AttributeGroupSummary) String() string

String returns the string representation.

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

type ConflictException

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

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

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.

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

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

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

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

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

type 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.

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

func (*CreateApplicationInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateApplicationInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateApplicationInput) SetName

SetName sets the Name field's value.

func (*CreateApplicationInput) SetTags

SetTags sets the Tags field's value.

func (CreateApplicationInput) String

func (s CreateApplicationInput) String() string

String returns the string representation.

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

func (*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.

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

func (*CreateApplicationOutput) SetApplication

SetApplication sets the Application field's value.

func (CreateApplicationOutput) String

func (s CreateApplicationOutput) String() string

String returns the string representation.

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

type 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.

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

func (*CreateAttributeGroupInput) SetAttributes

SetAttributes sets the Attributes field's value.

func (*CreateAttributeGroupInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateAttributeGroupInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateAttributeGroupInput) SetName

SetName sets the Name field's value.

func (*CreateAttributeGroupInput) SetTags

SetTags sets the Tags field's value.

func (CreateAttributeGroupInput) String

func (s CreateAttributeGroupInput) String() string

String returns the string representation.

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

func (*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.

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

func (*CreateAttributeGroupOutput) SetAttributeGroup

SetAttributeGroup sets the AttributeGroup field's value.

func (CreateAttributeGroupOutput) String

String returns the string representation.

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

type DeleteApplicationInput

type DeleteApplicationInput struct {

	// The name, ID, or ARN 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.

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

func (*DeleteApplicationInput) SetApplication

SetApplication sets the Application field's value.

func (DeleteApplicationInput) String

func (s DeleteApplicationInput) String() string

String returns the string representation.

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

func (*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.

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

func (*DeleteApplicationOutput) SetApplication

SetApplication sets the Application field's value.

func (DeleteApplicationOutput) String

func (s DeleteApplicationOutput) String() string

String returns the string representation.

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

type DeleteAttributeGroupInput

type DeleteAttributeGroupInput struct {

	// The name, ID, or ARN 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.

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

func (*DeleteAttributeGroupInput) SetAttributeGroup

SetAttributeGroup sets the AttributeGroup field's value.

func (DeleteAttributeGroupInput) String

func (s DeleteAttributeGroupInput) String() string

String returns the string representation.

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

func (*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.

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

func (*DeleteAttributeGroupOutput) SetAttributeGroup

SetAttributeGroup sets the AttributeGroup field's value.

func (DeleteAttributeGroupOutput) String

String returns the string representation.

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

type DisassociateAttributeGroupInput

type DisassociateAttributeGroupInput struct {

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

	// The name, ID, or ARN 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

GoString returns the string representation.

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

func (*DisassociateAttributeGroupInput) SetApplication

SetApplication sets the Application field's value.

func (*DisassociateAttributeGroupInput) SetAttributeGroup

SetAttributeGroup sets the AttributeGroup field's value.

func (DisassociateAttributeGroupInput) String

String returns the string representation.

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

func (*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

GoString returns the string representation.

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

func (*DisassociateAttributeGroupOutput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*DisassociateAttributeGroupOutput) SetAttributeGroupArn

SetAttributeGroupArn sets the AttributeGroupArn field's value.

func (DisassociateAttributeGroupOutput) String

String returns the string representation.

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

type 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.

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

func (*DisassociateResourceInput) SetApplication

SetApplication sets the Application field's value.

func (*DisassociateResourceInput) SetResource

SetResource sets the Resource field's value.

func (*DisassociateResourceInput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (DisassociateResourceInput) String

func (s DisassociateResourceInput) String() string

String returns the string representation.

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

func (*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.

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

func (*DisassociateResourceOutput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*DisassociateResourceOutput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (DisassociateResourceOutput) String

String returns the string representation.

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

type GetApplicationInput

type GetApplicationInput struct {

	// The name, ID, or ARN 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.

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

func (*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.

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

func (*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 {

	// A key-value pair that identifies an associated resource.
	ApplicationTag map[string]*string `locationName:"applicationTag" type:"map"`

	// 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" min:"26" type:"string"`

	// The information about the integration of the application with other services,
	// such as Resource Groups.
	Integrations *Integrations `locationName:"integrations" type:"structure"`

	// 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.

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

func (*GetApplicationOutput) SetApplicationTag

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

SetApplicationTag sets the ApplicationTag field's value.

func (*GetApplicationOutput) SetArn

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

SetId sets the Id field's value.

func (*GetApplicationOutput) SetIntegrations

func (s *GetApplicationOutput) SetIntegrations(v *Integrations) *GetApplicationOutput

SetIntegrations sets the Integrations field's value.

func (*GetApplicationOutput) SetLastUpdateTime

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

SetLastUpdateTime sets the LastUpdateTime field's value.

func (*GetApplicationOutput) SetName

SetName sets the Name field's value.

func (*GetApplicationOutput) SetTags

SetTags sets the Tags field's value.

func (GetApplicationOutput) String

func (s GetApplicationOutput) String() string

String returns the string representation.

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

type GetAssociatedResourceInput

type GetAssociatedResourceInput struct {

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

	// The maximum number of results to return. If the parameter is omitted, it
	// defaults to 25. The value is optional.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// A unique pagination token for each page of results. Make the call again with
	// the returned token to retrieve the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

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

	// States whether an application tag is applied, not applied, in the process
	// of being applied, or skipped.
	ResourceTagStatus []*string `location:"querystring" locationName:"resourceTagStatus" min:"1" type:"list" enum:"ResourceItemStatus"`

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

func (GetAssociatedResourceInput) GoString

func (s GetAssociatedResourceInput) GoString() string

GoString returns the string representation.

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

func (*GetAssociatedResourceInput) SetApplication

SetApplication sets the Application field's value.

func (*GetAssociatedResourceInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*GetAssociatedResourceInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetAssociatedResourceInput) SetResource

SetResource sets the Resource field's value.

func (*GetAssociatedResourceInput) SetResourceTagStatus

func (s *GetAssociatedResourceInput) SetResourceTagStatus(v []*string) *GetAssociatedResourceInput

SetResourceTagStatus sets the ResourceTagStatus field's value.

func (*GetAssociatedResourceInput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (GetAssociatedResourceInput) String

String returns the string representation.

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

func (*GetAssociatedResourceInput) Validate

func (s *GetAssociatedResourceInput) Validate() error

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

type GetAssociatedResourceOutput

type GetAssociatedResourceOutput struct {

	// The result of the application that's tag applied to a resource.
	ApplicationTagResult *ApplicationTagResult `locationName:"applicationTagResult" type:"structure"`

	// Determines whether an application tag is applied or skipped.
	Options []*string `locationName:"options" type:"list" enum:"AssociationOption"`

	// The resource associated with the application.
	Resource *Resource `locationName:"resource" type:"structure"`
	// contains filtered or unexported fields
}

func (GetAssociatedResourceOutput) GoString

func (s GetAssociatedResourceOutput) GoString() string

GoString returns the string representation.

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

func (*GetAssociatedResourceOutput) SetApplicationTagResult

SetApplicationTagResult sets the ApplicationTagResult field's value.

func (*GetAssociatedResourceOutput) SetOptions

SetOptions sets the Options field's value.

func (*GetAssociatedResourceOutput) SetResource

SetResource sets the Resource field's value.

func (GetAssociatedResourceOutput) String

String returns the string representation.

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

type GetAttributeGroupInput

type GetAttributeGroupInput struct {

	// The name, ID, or ARN 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.

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

func (*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.

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

func (*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 service principal that created the attribute group.
	CreatedBy *string `locationName:"createdBy" 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.

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

func (*GetAttributeGroupOutput) SetArn

SetArn sets the Arn field's value.

func (*GetAttributeGroupOutput) SetAttributes

SetAttributes sets the Attributes field's value.

func (*GetAttributeGroupOutput) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*GetAttributeGroupOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*GetAttributeGroupOutput) SetDescription

SetDescription sets the Description field's value.

func (*GetAttributeGroupOutput) SetId

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

SetName sets the Name field's value.

func (*GetAttributeGroupOutput) SetTags

SetTags sets the Tags field's value.

func (GetAttributeGroupOutput) String

func (s GetAttributeGroupOutput) String() string

String returns the string representation.

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

type GetConfigurationInput

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

func (GetConfigurationInput) GoString

func (s GetConfigurationInput) GoString() string

GoString returns the string representation.

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

func (GetConfigurationInput) String

func (s GetConfigurationInput) String() string

String returns the string representation.

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

type GetConfigurationOutput

type GetConfigurationOutput struct {

	// Retrieves TagKey configuration from an account.
	Configuration *AppRegistryConfiguration `locationName:"configuration" type:"structure"`
	// contains filtered or unexported fields
}

func (GetConfigurationOutput) GoString

func (s GetConfigurationOutput) GoString() string

GoString returns the string representation.

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

func (*GetConfigurationOutput) SetConfiguration

SetConfiguration sets the Configuration field's value.

func (GetConfigurationOutput) String

func (s GetConfigurationOutput) String() string

String returns the string representation.

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

type Integrations

type Integrations struct {

	// The information about the resource group integration.
	ApplicationTagResourceGroup *ResourceGroup `locationName:"applicationTagResourceGroup" type:"structure"`

	// The information about the resource group integration.
	ResourceGroup *ResourceGroup `locationName:"resourceGroup" type:"structure"`
	// contains filtered or unexported fields
}

The information about the service integration.

func (Integrations) GoString

func (s Integrations) GoString() string

GoString returns the string representation.

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

func (*Integrations) SetApplicationTagResourceGroup

func (s *Integrations) SetApplicationTagResourceGroup(v *ResourceGroup) *Integrations

SetApplicationTagResourceGroup sets the ApplicationTagResourceGroup field's value.

func (*Integrations) SetResourceGroup

func (s *Integrations) SetResourceGroup(v *ResourceGroup) *Integrations

SetResourceGroup sets the ResourceGroup field's value.

func (Integrations) String

func (s Integrations) String() string

String returns the string representation.

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

type InternalServerException

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

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

The 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.

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

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

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

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

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

type 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.

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

func (*ListApplicationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationsInput) String

func (s ListApplicationsInput) String() string

String returns the string representation.

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

func (*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.

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

func (*ListApplicationsOutput) SetApplications

SetApplications sets the Applications field's value.

func (*ListApplicationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationsOutput) String

func (s ListApplicationsOutput) String() string

String returns the string representation.

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

type 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

GoString returns the string representation.

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

func (*ListAssociatedAttributeGroupsInput) SetApplication

SetApplication sets the Application field's value.

func (*ListAssociatedAttributeGroupsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListAssociatedAttributeGroupsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAssociatedAttributeGroupsInput) String

String returns the string representation.

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

func (*ListAssociatedAttributeGroupsInput) Validate

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

GoString returns the string representation.

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

func (*ListAssociatedAttributeGroupsOutput) SetAttributeGroups

SetAttributeGroups sets the AttributeGroups field's value.

func (*ListAssociatedAttributeGroupsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAssociatedAttributeGroupsOutput) String

String returns the string representation.

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

type ListAssociatedResourcesInput

type ListAssociatedResourcesInput struct {

	// The name, ID, or ARN 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.

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

func (*ListAssociatedResourcesInput) SetApplication

SetApplication sets the Application field's value.

func (*ListAssociatedResourcesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListAssociatedResourcesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAssociatedResourcesInput) String

String returns the string representation.

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

func (*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

GoString returns the string representation.

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

func (*ListAssociatedResourcesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListAssociatedResourcesOutput) SetResources

SetResources sets the Resources field's value.

func (ListAssociatedResourcesOutput) String

String returns the string representation.

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

type ListAttributeGroupsForApplicationInput

type ListAttributeGroupsForApplicationInput 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. The value cannot exceed
	// 25. If you omit this parameter, it defaults to 25. This value is optional.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// This token retrieves 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 (ListAttributeGroupsForApplicationInput) GoString

GoString returns the string representation.

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

func (*ListAttributeGroupsForApplicationInput) SetApplication

SetApplication sets the Application field's value.

func (*ListAttributeGroupsForApplicationInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListAttributeGroupsForApplicationInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAttributeGroupsForApplicationInput) String

String returns the string representation.

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

func (*ListAttributeGroupsForApplicationInput) Validate

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

type ListAttributeGroupsForApplicationOutput

type ListAttributeGroupsForApplicationOutput struct {

	// The details related to a specific attribute group.
	AttributeGroupsDetails []*AttributeGroupDetails `locationName:"attributeGroupsDetails" 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 (ListAttributeGroupsForApplicationOutput) GoString

GoString returns the string representation.

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

func (*ListAttributeGroupsForApplicationOutput) SetAttributeGroupsDetails

SetAttributeGroupsDetails sets the AttributeGroupsDetails field's value.

func (*ListAttributeGroupsForApplicationOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAttributeGroupsForApplicationOutput) String

String returns the string representation.

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

type 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.

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

func (*ListAttributeGroupsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListAttributeGroupsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAttributeGroupsInput) String

func (s ListAttributeGroupsInput) String() string

String returns the string representation.

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

func (*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.

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

func (*ListAttributeGroupsOutput) SetAttributeGroups

SetAttributeGroups sets the AttributeGroups field's value.

func (*ListAttributeGroupsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAttributeGroupsOutput) String

func (s ListAttributeGroupsOutput) String() string

String returns the string representation.

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

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon resource name (ARN) 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.

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

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

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

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The tags 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.

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

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

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

type PutConfigurationInput

type PutConfigurationInput struct {

	// Associates a TagKey configuration to an account.
	//
	// Configuration is a required field
	Configuration *AppRegistryConfiguration `locationName:"configuration" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (PutConfigurationInput) GoString

func (s PutConfigurationInput) GoString() string

GoString returns the string representation.

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

func (*PutConfigurationInput) SetConfiguration

SetConfiguration sets the Configuration field's value.

func (PutConfigurationInput) String

func (s PutConfigurationInput) String() string

String returns the string representation.

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

func (*PutConfigurationInput) Validate

func (s *PutConfigurationInput) Validate() error

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

type PutConfigurationOutput

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

func (PutConfigurationOutput) GoString

func (s PutConfigurationOutput) GoString() string

GoString returns the string representation.

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

func (PutConfigurationOutput) String

func (s PutConfigurationOutput) String() string

String returns the string representation.

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

type Resource

type Resource struct {

	// The Amazon resource name (ARN) of the resource.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The time the resource was associated with the application.
	AssociationTime *time.Time `locationName:"associationTime" type:"timestamp" timestampFormat:"iso8601"`

	// The service integration information about the resource.
	Integrations *ResourceIntegrations `locationName:"integrations" type:"structure"`

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

The information about the resource.

func (Resource) GoString

func (s Resource) GoString() string

GoString returns the string representation.

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

func (*Resource) SetArn

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

SetArn sets the Arn field's value.

func (*Resource) SetAssociationTime

func (s *Resource) SetAssociationTime(v time.Time) *Resource

SetAssociationTime sets the AssociationTime field's value.

func (*Resource) SetIntegrations

func (s *Resource) SetIntegrations(v *ResourceIntegrations) *Resource

SetIntegrations sets the Integrations field's value.

func (*Resource) SetName

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

SetName sets the Name field's value.

func (Resource) String

func (s Resource) String() string

String returns the string representation.

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

type ResourceDetails

type ResourceDetails struct {

	// The value of the tag.
	TagValue *string `locationName:"tagValue" type:"string"`
	// contains filtered or unexported fields
}

The details related to the resource.

func (ResourceDetails) GoString

func (s ResourceDetails) GoString() string

GoString returns the string representation.

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

func (*ResourceDetails) SetTagValue

func (s *ResourceDetails) SetTagValue(v string) *ResourceDetails

SetTagValue sets the TagValue field's value.

func (ResourceDetails) String

func (s ResourceDetails) String() string

String returns the string representation.

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

type ResourceGroup

type ResourceGroup struct {

	// The Amazon resource name (ARN) of the resource group.
	Arn *string `locationName:"arn" min:"1" type:"string"`

	// The error message that generates when the propagation process for the resource
	// group fails.
	ErrorMessage *string `locationName:"errorMessage" type:"string"`

	// The state of the propagation process for the resource group. The states includes:
	//
	// CREATING if the resource group is in the process of being created.
	//
	// CREATE_COMPLETE if the resource group was created successfully.
	//
	// CREATE_FAILED if the resource group failed to be created.
	//
	// UPDATING if the resource group is in the process of being updated.
	//
	// UPDATE_COMPLETE if the resource group updated successfully.
	//
	// UPDATE_FAILED if the resource group could not update successfully.
	State *string `locationName:"state" type:"string" enum:"ResourceGroupState"`
	// contains filtered or unexported fields
}

The information about the resource group integration.

func (ResourceGroup) GoString

func (s ResourceGroup) GoString() string

GoString returns the string representation.

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

func (*ResourceGroup) SetArn

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

SetArn sets the Arn field's value.

func (*ResourceGroup) SetErrorMessage

func (s *ResourceGroup) SetErrorMessage(v string) *ResourceGroup

SetErrorMessage sets the ErrorMessage field's value.

func (*ResourceGroup) SetState

func (s *ResourceGroup) SetState(v string) *ResourceGroup

SetState sets the State field's value.

func (ResourceGroup) String

func (s ResourceGroup) String() string

String returns the string representation.

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

type ResourceInfo

type ResourceInfo struct {

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

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

	// Determines whether an application tag is applied or skipped.
	Options []*string `locationName:"options" type:"list" enum:"AssociationOption"`

	// The details related to the resource.
	ResourceDetails *ResourceDetails `locationName:"resourceDetails" type:"structure"`

	// Provides information about the Service Catalog App Registry resource type.
	ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
	// contains filtered or unexported fields
}

The information about the resource.

func (ResourceInfo) GoString

func (s ResourceInfo) GoString() string

GoString returns the string representation.

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

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

func (s *ResourceInfo) SetOptions(v []*string) *ResourceInfo

SetOptions sets the Options field's value.

func (*ResourceInfo) SetResourceDetails

func (s *ResourceInfo) SetResourceDetails(v *ResourceDetails) *ResourceInfo

SetResourceDetails sets the ResourceDetails field's value.

func (*ResourceInfo) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (ResourceInfo) String

func (s ResourceInfo) String() string

String returns the string representation.

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

type ResourceIntegrations

type ResourceIntegrations struct {

	// The information about the integration of Resource Groups.
	ResourceGroup *ResourceGroup `locationName:"resourceGroup" type:"structure"`
	// contains filtered or unexported fields
}

The service integration information about the resource.

func (ResourceIntegrations) GoString

func (s ResourceIntegrations) GoString() string

GoString returns the string representation.

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

func (*ResourceIntegrations) SetResourceGroup

func (s *ResourceIntegrations) SetResourceGroup(v *ResourceGroup) *ResourceIntegrations

SetResourceGroup sets the ResourceGroup field's value.

func (ResourceIntegrations) String

func (s ResourceIntegrations) String() string

String returns the string representation.

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

type ResourceNotFoundException

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

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

The specified resource does not exist.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

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

type ResourcesListItem

type ResourcesListItem struct {

	// The message returned if the call fails.
	ErrorMessage *string `locationName:"errorMessage" min:"1" type:"string"`

	// The Amazon resource name (ARN) of the resource.
	ResourceArn *string `locationName:"resourceArn" min:"1" type:"string"`

	// Provides information about the AppRegistry resource type.
	ResourceType *string `locationName:"resourceType" type:"string"`

	// The status of the list item.
	Status *string `locationName:"status" type:"string"`
	// contains filtered or unexported fields
}

The resource in a list of resources.

func (ResourcesListItem) GoString

func (s ResourcesListItem) GoString() string

GoString returns the string representation.

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

func (*ResourcesListItem) SetErrorMessage

func (s *ResourcesListItem) SetErrorMessage(v string) *ResourcesListItem

SetErrorMessage sets the ErrorMessage field's value.

func (*ResourcesListItem) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*ResourcesListItem) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*ResourcesListItem) SetStatus

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

SetStatus sets the Status field's value.

func (ResourcesListItem) String

func (s ResourcesListItem) String() string

String returns the string representation.

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

type 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

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

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

func (*ServiceQuotaExceededException) Message

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

String returns the string representation.

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

type SyncResourceInput

type SyncResourceInput struct {

	// An entity you can work with and specify with a name or ID. Examples include
	// an Amazon EC2 instance, an Amazon Web Services 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.

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

func (*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.

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

func (*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.

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

func (*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.

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

type TagQueryConfiguration

type TagQueryConfiguration struct {

	// Condition in the IAM policy that associates resources to an application.
	TagKey *string `locationName:"tagKey" type:"string"`
	// contains filtered or unexported fields
}

The definition of tagQuery. Specifies which resources are associated with an application.

func (TagQueryConfiguration) GoString

func (s TagQueryConfiguration) GoString() string

GoString returns the string representation.

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

func (*TagQueryConfiguration) SetTagKey

SetTagKey sets the TagKey field's value.

func (TagQueryConfiguration) String

func (s TagQueryConfiguration) String() string

String returns the string representation.

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

type 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.

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

func (*TagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

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

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

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

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

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

type ThrottlingException

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

	// A message associated with the Throttling exception.
	Message_ *string `locationName:"message" type:"string"`

	// The originating service code.
	ServiceCode *string `locationName:"serviceCode" type:"string"`
	// contains filtered or unexported fields
}

The maximum number of API requests has been exceeded.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

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

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

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

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

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

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon resource name (ARN) 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.

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

func (*UntagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

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

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

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

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

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

type UpdateApplicationInput

type UpdateApplicationInput struct {

	// The name, ID, or ARN 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"`

	// Deprecated: The new name of the application. The name must be unique in the
	// region in which you are updating the application. Please do not use this
	// field as we have stopped supporting name updates.
	//
	// Deprecated: Name update for application is deprecated.
	Name *string `locationName:"name" min:"1" deprecated:"true" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateApplicationInput) GoString

func (s UpdateApplicationInput) GoString() string

GoString returns the string representation.

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

func (*UpdateApplicationInput) SetApplication

SetApplication sets the Application field's value.

func (*UpdateApplicationInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateApplicationInput) SetName

SetName sets the Name field's value.

func (UpdateApplicationInput) String

func (s UpdateApplicationInput) String() string

String returns the string representation.

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

func (*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.

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

func (*UpdateApplicationOutput) SetApplication

SetApplication sets the Application field's value.

func (UpdateApplicationOutput) String

func (s UpdateApplicationOutput) String() string

String returns the string representation.

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

type UpdateAttributeGroupInput

type UpdateAttributeGroupInput struct {

	// The name, ID, or ARN 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"`

	// Deprecated: The new name of the attribute group. The name must be unique
	// in the region in which you are updating the attribute group. Please do not
	// use this field as we have stopped supporting name updates.
	//
	// Deprecated: Name update for attribute group is deprecated.
	Name *string `locationName:"name" min:"1" deprecated:"true" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateAttributeGroupInput) GoString

func (s UpdateAttributeGroupInput) GoString() string

GoString returns the string representation.

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

func (*UpdateAttributeGroupInput) SetAttributeGroup

SetAttributeGroup sets the AttributeGroup field's value.

func (*UpdateAttributeGroupInput) SetAttributes

SetAttributes sets the Attributes field's value.

func (*UpdateAttributeGroupInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateAttributeGroupInput) SetName

SetName sets the Name field's value.

func (UpdateAttributeGroupInput) String

func (s UpdateAttributeGroupInput) String() string

String returns the string representation.

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

func (*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.

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

func (*UpdateAttributeGroupOutput) SetAttributeGroup

SetAttributeGroup sets the AttributeGroup field's value.

func (UpdateAttributeGroupOutput) String

String returns the string representation.

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

type ValidationException

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

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

The 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.

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

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

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

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

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

Directories

Path Synopsis
Package appregistryiface provides an interface to enable mocking the AWS Service Catalog App Registry service client for testing your code.
Package appregistryiface provides an interface to enable mocking the AWS Service Catalog App Registry service client for testing your code.

Jump to

Keyboard shortcuts

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