applicationdiscoveryservice

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2018 License: Apache-2.0 Imports: 6 Imported by: 21

Documentation

Overview

Package applicationdiscoveryservice provides the client and types for making API requests to AWS Application Discovery Service.

AWS Application Discovery Service helps you plan application migration projects by automatically identifying servers, virtual machines (VMs), software, and software dependencies running in your on-premises data centers. Application Discovery Service also collects application performance data, which can help you assess the outcome of your migration. The data collected by Application Discovery Service is securely retained in an Amazon-hosted and managed database in the cloud. You can export the data as a CSV or XML file into your preferred visualization tool or cloud-migration solution to plan your migration. For more information, see the Application Discovery Service FAQ (http://aws.amazon.com/application-discovery/faqs/).

Application Discovery Service offers two modes of operation.

  • Agentless discovery mode is recommended for environments that use VMware vCenter Server. This mode doesn't require you to install an agent on each host. Agentless discovery gathers server information regardless of the operating systems, which minimizes the time required for initial on-premises infrastructure assessment. Agentless discovery doesn't collect information about software and software dependencies. It also doesn't work in non-VMware environments. We recommend that you use agent-based discovery for non-VMware environments and if you want to collect information about software and software dependencies. You can also run agent-based and agentless discovery simultaneously. Use agentless discovery to quickly complete the initial infrastructure assessment and then install agents on select hosts to gather information about software and software dependencies.

  • Agent-based discovery mode collects a richer set of data than agentless discovery by using Amazon software, the AWS Application Discovery Agent, which you install on one or more hosts in your data center. The agent captures infrastructure and application information, including an inventory of installed software applications, system and process performance, resource utilization, and network dependencies between workloads. The information collected by agents is secured at rest and in transit to the Application Discovery Service database in the cloud.

Application Discovery Service integrates with application discovery solutions from AWS Partner Network (APN) partners. Third-party application discovery tools can query Application Discovery Service and write to the Application Discovery Service database using a public API. You can then import the data into either a visualization tool or cloud-migration solution.

Application Discovery Service doesn't gather sensitive information. All data is handled according to the AWS Privacy Policy (http://aws.amazon.com/privacy/). You can operate Application Discovery Service using offline mode to inspect collected data before it is shared with the service.

Your AWS account must be granted access to Application Discovery Service, a process called whitelisting. This is true for AWS partners and customers alike. To request access, sign up for AWS Application Discovery Service (http://aws.amazon.com/application-discovery/how-to-start/).

This API reference provides descriptions, syntax, and usage examples for each of the actions and data types for Application Discovery Service. The topic for each action shows the API request parameters and the response. Alternatively, you can use one of the AWS SDKs to access an API that is tailored to the programming language or platform that you're using. For more information, see AWS SDKs (http://aws.amazon.com/tools/#SDKs).

This guide is intended for use with the AWS Application Discovery Service User Guide (http://docs.aws.amazon.com/application-discovery/latest/userguide/).

See https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01 for more information on this service.

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

Using the Client

To AWS Application Discovery Service 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 Application Discovery Service client ApplicationDiscoveryService for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/applicationdiscoveryservice/#New

Index

Constants

View Source
const (

	// ErrCodeAuthorizationErrorException for service response error code
	// "AuthorizationErrorException".
	//
	// The AWS user account does not have permission to perform the action. Check
	// the IAM policy associated with this account.
	ErrCodeAuthorizationErrorException = "AuthorizationErrorException"

	// ErrCodeInvalidParameterException for service response error code
	// "InvalidParameterException".
	//
	// One or more parameters are not valid. Verify the parameters and try again.
	ErrCodeInvalidParameterException = "InvalidParameterException"

	// ErrCodeInvalidParameterValueException for service response error code
	// "InvalidParameterValueException".
	//
	// The value of one or more parameters are either invalid or out of range. Verify
	// the parameter values and try again.
	ErrCodeInvalidParameterValueException = "InvalidParameterValueException"

	// ErrCodeOperationNotPermittedException for service response error code
	// "OperationNotPermittedException".
	//
	// This operation is not permitted.
	ErrCodeOperationNotPermittedException = "OperationNotPermittedException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The specified configuration ID was not located. Verify the configuration
	// ID and try again.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServerInternalErrorException for service response error code
	// "ServerInternalErrorException".
	//
	// The server experienced an internal error. Try again.
	ErrCodeServerInternalErrorException = "ServerInternalErrorException"
)
View Source
const (
	ServiceName = "discovery" // Service endpoint prefix API calls made to.
	EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentConfigurationStatus

type AgentConfigurationStatus struct {

	// The agent/connector ID.
	AgentId *string `locationName:"agentId" type:"string"`

	// A description of the operation performed.
	Description *string `locationName:"description" type:"string"`

	// Information about the status of the StartDataCollection and StopDataCollection
	// operations. The system has recorded the data collection operation. The agent/connector
	// receives this command the next time it polls for a new command.
	OperationSucceeded *bool `locationName:"operationSucceeded" type:"boolean"`
	// contains filtered or unexported fields
}

Information about agents or connectors that were instructed to start collecting data. Information includes the agent/connector ID, a description of the operation, and whether the agent/connector configuration was updated. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/AgentConfigurationStatus

func (AgentConfigurationStatus) GoString

func (s AgentConfigurationStatus) GoString() string

GoString returns the string representation

func (AgentConfigurationStatus) String

func (s AgentConfigurationStatus) String() string

String returns the string representation

type AgentInfo

type AgentInfo struct {

	// The agent or connector ID.
	AgentId *string `locationName:"agentId" type:"string"`

	// Network details about the host where the agent or connector resides.
	AgentNetworkInfoList []AgentNetworkInfo `locationName:"agentNetworkInfoList" type:"list"`

	// Type of agent.
	AgentType *string `locationName:"agentType" type:"string"`

	// Status of the collection process for an agent or connector.
	CollectionStatus *string `locationName:"collectionStatus" type:"string"`

	// The ID of the connector.
	ConnectorId *string `locationName:"connectorId" type:"string"`

	// The health of the agent or connector.
	Health AgentStatus `locationName:"health" type:"string" enum:"true"`

	// The name of the host where the agent or connector resides. The host can be
	// a server or virtual machine.
	HostName *string `locationName:"hostName" type:"string"`

	// Time since agent or connector health was reported.
	LastHealthPingTime *string `locationName:"lastHealthPingTime" type:"string"`

	// Agent's first registration timestamp in UTC.
	RegisteredTime *string `locationName:"registeredTime" type:"string"`

	// The agent or connector version.
	Version *string `locationName:"version" type:"string"`
	// contains filtered or unexported fields
}

Information about agents or connectors associated with the user’s AWS account. Information includes agent or connector IDs, IP addresses, media access control (MAC) addresses, agent or connector health, hostname where the agent or connector resides, and agent version for each agent. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/AgentInfo

func (AgentInfo) GoString

func (s AgentInfo) GoString() string

GoString returns the string representation

func (AgentInfo) String

func (s AgentInfo) String() string

String returns the string representation

type AgentNetworkInfo

type AgentNetworkInfo struct {

	// The IP address for the host where the agent/connector resides.
	IpAddress *string `locationName:"ipAddress" type:"string"`

	// The MAC address for the host where the agent/connector resides.
	MacAddress *string `locationName:"macAddress" type:"string"`
	// contains filtered or unexported fields
}

Network details about the host where the agent/connector resides. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/AgentNetworkInfo

func (AgentNetworkInfo) GoString

func (s AgentNetworkInfo) GoString() string

GoString returns the string representation

func (AgentNetworkInfo) String

func (s AgentNetworkInfo) String() string

String returns the string representation

type AgentStatus

type AgentStatus string
const (
	AgentStatusHealthy     AgentStatus = "HEALTHY"
	AgentStatusUnhealthy   AgentStatus = "UNHEALTHY"
	AgentStatusRunning     AgentStatus = "RUNNING"
	AgentStatusUnknown     AgentStatus = "UNKNOWN"
	AgentStatusBlacklisted AgentStatus = "BLACKLISTED"
	AgentStatusShutdown    AgentStatus = "SHUTDOWN"
)

Enum values for AgentStatus

func (AgentStatus) MarshalValue added in v0.3.0

func (enum AgentStatus) MarshalValue() (string, error)

func (AgentStatus) MarshalValueBuf added in v0.3.0

func (enum AgentStatus) MarshalValueBuf(b []byte) ([]byte, error)

type ApplicationDiscoveryService

type ApplicationDiscoveryService struct {
	*aws.Client
}

ApplicationDiscoveryService provides the API operation methods for making requests to AWS Application Discovery Service. See this package's package overview docs for details on the service.

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

func New

New creates a new instance of the ApplicationDiscoveryService client with a config.

Example:

// Create a ApplicationDiscoveryService client from just a config.
svc := applicationdiscoveryservice.New(myConfig)

func (*ApplicationDiscoveryService) AssociateConfigurationItemsToApplicationRequest

AssociateConfigurationItemsToApplicationRequest returns a request value for making API operation for AWS Application Discovery Service.

Associates one or more configuration items with an application.

// Example sending a request using the AssociateConfigurationItemsToApplicationRequest method.
req := client.AssociateConfigurationItemsToApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/AssociateConfigurationItemsToApplication

func (*ApplicationDiscoveryService) CreateApplicationRequest

CreateApplicationRequest returns a request value for making API operation for AWS Application Discovery Service.

Creates an application with the given name and description.

// Example sending a request using the CreateApplicationRequest method.
req := client.CreateApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/CreateApplication

func (*ApplicationDiscoveryService) CreateTagsRequest

func (c *ApplicationDiscoveryService) CreateTagsRequest(input *CreateTagsInput) CreateTagsRequest

CreateTagsRequest returns a request value for making API operation for AWS Application Discovery Service.

Creates one or more tags for configuration items. Tags are metadata that help you categorize IT assets. This API accepts a list of multiple configuration items.

// Example sending a request using the CreateTagsRequest method.
req := client.CreateTagsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/CreateTags

func (*ApplicationDiscoveryService) DeleteApplicationsRequest

DeleteApplicationsRequest returns a request value for making API operation for AWS Application Discovery Service.

Deletes a list of applications and their associations with configuration items.

// Example sending a request using the DeleteApplicationsRequest method.
req := client.DeleteApplicationsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DeleteApplications

func (*ApplicationDiscoveryService) DeleteTagsRequest

func (c *ApplicationDiscoveryService) DeleteTagsRequest(input *DeleteTagsInput) DeleteTagsRequest

DeleteTagsRequest returns a request value for making API operation for AWS Application Discovery Service.

Deletes the association between configuration items and one or more tags. This API accepts a list of multiple configuration items.

// Example sending a request using the DeleteTagsRequest method.
req := client.DeleteTagsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DeleteTags

func (*ApplicationDiscoveryService) DescribeAgentsRequest

DescribeAgentsRequest returns a request value for making API operation for AWS Application Discovery Service.

Lists agents or the Connector by ID or lists all agents/Connectors associated with your user account if you did not specify an ID.

// Example sending a request using the DescribeAgentsRequest method.
req := client.DescribeAgentsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeAgents

func (*ApplicationDiscoveryService) DescribeConfigurationsRequest

DescribeConfigurationsRequest returns a request value for making API operation for AWS Application Discovery Service.

Retrieves attributes for a list of configuration item IDs. All of the supplied IDs must be for the same asset type (server, application, process, or connection). Output fields are specific to the asset type selected. For example, the output for a server configuration item includes a list of attributes about the server, such as host name, operating system, and number of network cards.

For a complete list of outputs for each asset type, see Using the DescribeConfigurations Action (http://docs.aws.amazon.com/application-discovery/latest/APIReference/discovery-api-queries.html#DescribeConfigurations).

// Example sending a request using the DescribeConfigurationsRequest method.
req := client.DescribeConfigurationsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeConfigurations

func (*ApplicationDiscoveryService) DescribeExportConfigurationsRequest

DescribeExportConfigurationsRequest returns a request value for making API operation for AWS Application Discovery Service.

Deprecated. Use DescribeExportTasks instead.

Retrieves the status of a given export process. You can retrieve status from a maximum of 100 processes.

// Example sending a request using the DescribeExportConfigurationsRequest method.
req := client.DescribeExportConfigurationsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeExportConfigurations

func (*ApplicationDiscoveryService) DescribeExportTasksRequest

DescribeExportTasksRequest returns a request value for making API operation for AWS Application Discovery Service.

Retrieve status of one or more export tasks. You can retrieve the status of up to 100 export tasks.

// Example sending a request using the DescribeExportTasksRequest method.
req := client.DescribeExportTasksRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeExportTasks

func (*ApplicationDiscoveryService) DescribeTagsRequest

func (c *ApplicationDiscoveryService) DescribeTagsRequest(input *DescribeTagsInput) DescribeTagsRequest

DescribeTagsRequest returns a request value for making API operation for AWS Application Discovery Service.

Retrieves a list of configuration items that are tagged with a specific tag. Or retrieves a list of all tags assigned to a specific configuration item.

// Example sending a request using the DescribeTagsRequest method.
req := client.DescribeTagsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeTags

func (*ApplicationDiscoveryService) DisassociateConfigurationItemsFromApplicationRequest

DisassociateConfigurationItemsFromApplicationRequest returns a request value for making API operation for AWS Application Discovery Service.

Disassociates one or more configuration items from an application.

// Example sending a request using the DisassociateConfigurationItemsFromApplicationRequest method.
req := client.DisassociateConfigurationItemsFromApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DisassociateConfigurationItemsFromApplication

func (*ApplicationDiscoveryService) ExportConfigurationsRequest

ExportConfigurationsRequest returns a request value for making API operation for AWS Application Discovery Service.

Deprecated. Use StartExportTask instead.

Exports all discovered configuration data to an Amazon S3 bucket or an application that enables you to view and evaluate the data. Data includes tags and tag associations, processes, connections, servers, and system performance. This API returns an export ID that you can query using the DescribeExportConfigurations API. The system imposes a limit of two configuration exports in six hours.

// Example sending a request using the ExportConfigurationsRequest method.
req := client.ExportConfigurationsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ExportConfigurations

func (*ApplicationDiscoveryService) GetDiscoverySummaryRequest

GetDiscoverySummaryRequest returns a request value for making API operation for AWS Application Discovery Service.

Retrieves a short summary of discovered assets.

// Example sending a request using the GetDiscoverySummaryRequest method.
req := client.GetDiscoverySummaryRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/GetDiscoverySummary

func (*ApplicationDiscoveryService) ListConfigurationsRequest

ListConfigurationsRequest returns a request value for making API operation for AWS Application Discovery Service.

Retrieves a list of configuration items according to criteria that you specify in a filter. The filter criteria identifies the relationship requirements.

// Example sending a request using the ListConfigurationsRequest method.
req := client.ListConfigurationsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ListConfigurations

func (*ApplicationDiscoveryService) ListServerNeighborsRequest

ListServerNeighborsRequest returns a request value for making API operation for AWS Application Discovery Service.

Retrieves a list of servers that are one network hop away from a specified server.

// Example sending a request using the ListServerNeighborsRequest method.
req := client.ListServerNeighborsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ListServerNeighbors

func (*ApplicationDiscoveryService) StartDataCollectionByAgentIdsRequest

StartDataCollectionByAgentIdsRequest returns a request value for making API operation for AWS Application Discovery Service.

Instructs the specified agents or connectors to start collecting data.

// Example sending a request using the StartDataCollectionByAgentIdsRequest method.
req := client.StartDataCollectionByAgentIdsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/StartDataCollectionByAgentIds

func (*ApplicationDiscoveryService) StartExportTaskRequest

StartExportTaskRequest returns a request value for making API operation for AWS Application Discovery Service.

Begins the export of discovered data to an S3 bucket.

If you specify agentIds in a filter, the task exports up to 72 hours of detailed data collected by the identified Application Discovery Agent, including network, process, and performance details. A time range for exported agent data may be set by using startTime and endTime. Export of detailed agent data is limited to five concurrently running exports.

If you do not include an agentIds filter, summary data is exported that includes both AWS Agentless Discovery Connector data and summary data from AWS Discovery Agents. Export of summary data is limited to two exports per day.

// Example sending a request using the StartExportTaskRequest method.
req := client.StartExportTaskRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/StartExportTask

func (*ApplicationDiscoveryService) StopDataCollectionByAgentIdsRequest

StopDataCollectionByAgentIdsRequest returns a request value for making API operation for AWS Application Discovery Service.

Instructs the specified agents or connectors to stop collecting data.

// Example sending a request using the StopDataCollectionByAgentIdsRequest method.
req := client.StopDataCollectionByAgentIdsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/StopDataCollectionByAgentIds

func (*ApplicationDiscoveryService) UpdateApplicationRequest

UpdateApplicationRequest returns a request value for making API operation for AWS Application Discovery Service.

Updates metadata about an application.

// Example sending a request using the UpdateApplicationRequest method.
req := client.UpdateApplicationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/UpdateApplication

type AssociateConfigurationItemsToApplicationInput

type AssociateConfigurationItemsToApplicationInput struct {

	// The configuration ID of an application with which items are to be associated.
	//
	// ApplicationConfigurationId is a required field
	ApplicationConfigurationId *string `locationName:"applicationConfigurationId" type:"string" required:"true"`

	// The ID of each configuration item to be associated with an application.
	//
	// ConfigurationIds is a required field
	ConfigurationIds []string `locationName:"configurationIds" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/AssociateConfigurationItemsToApplicationRequest

func (AssociateConfigurationItemsToApplicationInput) GoString

GoString returns the string representation

func (AssociateConfigurationItemsToApplicationInput) String

String returns the string representation

func (*AssociateConfigurationItemsToApplicationInput) Validate

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

type AssociateConfigurationItemsToApplicationOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/AssociateConfigurationItemsToApplicationResponse

func (AssociateConfigurationItemsToApplicationOutput) GoString

GoString returns the string representation

func (AssociateConfigurationItemsToApplicationOutput) SDKResponseMetadata

SDKResponseMetdata return sthe response metadata for the API.

func (AssociateConfigurationItemsToApplicationOutput) String

String returns the string representation

type AssociateConfigurationItemsToApplicationRequest

AssociateConfigurationItemsToApplicationRequest is a API request type for the AssociateConfigurationItemsToApplication API operation.

func (AssociateConfigurationItemsToApplicationRequest) Send

Send marshals and sends the AssociateConfigurationItemsToApplication API request.

type ConfigurationItemType

type ConfigurationItemType string
const (
	ConfigurationItemTypeServer      ConfigurationItemType = "SERVER"
	ConfigurationItemTypeProcess     ConfigurationItemType = "PROCESS"
	ConfigurationItemTypeConnection  ConfigurationItemType = "CONNECTION"
	ConfigurationItemTypeApplication ConfigurationItemType = "APPLICATION"
)

Enum values for ConfigurationItemType

func (ConfigurationItemType) MarshalValue added in v0.3.0

func (enum ConfigurationItemType) MarshalValue() (string, error)

func (ConfigurationItemType) MarshalValueBuf added in v0.3.0

func (enum ConfigurationItemType) MarshalValueBuf(b []byte) ([]byte, error)

type ConfigurationTag

type ConfigurationTag struct {

	// The configuration ID for the item to tag. You can specify a list of keys
	// and values.
	ConfigurationId *string `locationName:"configurationId" type:"string"`

	// A type of IT asset to tag.
	ConfigurationType ConfigurationItemType `locationName:"configurationType" type:"string" enum:"true"`

	// A type of tag on which to filter. For example, serverType.
	Key *string `locationName:"key" type:"string"`

	// The time the configuration tag was created in Coordinated Universal Time
	// (UTC).
	TimeOfCreation *time.Time `locationName:"timeOfCreation" type:"timestamp" timestampFormat:"unix"`

	// A value on which to filter. For example key = serverType and value = web
	// server.
	Value *string `locationName:"value" type:"string"`
	// contains filtered or unexported fields
}

Tags for a configuration item. Tags are metadata that help you categorize IT assets. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ConfigurationTag

func (ConfigurationTag) GoString

func (s ConfigurationTag) GoString() string

GoString returns the string representation

func (ConfigurationTag) String

func (s ConfigurationTag) String() string

String returns the string representation

type CreateApplicationInput

type CreateApplicationInput struct {

	// Description of the application to be created.
	Description *string `locationName:"description" type:"string"`

	// Name of the application to be created.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/CreateApplicationRequest

func (CreateApplicationInput) GoString

func (s CreateApplicationInput) GoString() string

GoString returns the string representation

func (CreateApplicationInput) String

func (s CreateApplicationInput) String() string

String returns the string representation

func (*CreateApplicationInput) Validate

func (s *CreateApplicationInput) Validate() error

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

type CreateApplicationOutput

type CreateApplicationOutput struct {

	// Configuration ID of an application to be created.
	ConfigurationId *string `locationName:"configurationId" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/CreateApplicationResponse

func (CreateApplicationOutput) GoString

func (s CreateApplicationOutput) GoString() string

GoString returns the string representation

func (CreateApplicationOutput) SDKResponseMetadata

func (s CreateApplicationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateApplicationOutput) String

func (s CreateApplicationOutput) String() string

String returns the string representation

type CreateApplicationRequest

type CreateApplicationRequest struct {
	*aws.Request
	Input *CreateApplicationInput
	Copy  func(*CreateApplicationInput) CreateApplicationRequest
}

CreateApplicationRequest is a API request type for the CreateApplication API operation.

func (CreateApplicationRequest) Send

Send marshals and sends the CreateApplication API request.

type CreateTagsInput

type CreateTagsInput struct {

	// A list of configuration items that you want to tag.
	//
	// ConfigurationIds is a required field
	ConfigurationIds []string `locationName:"configurationIds" type:"list" required:"true"`

	// Tags that you want to associate with one or more configuration items. Specify
	// the tags that you want to create in a key-value format. For example:
	//
	// {"key": "serverType", "value": "webServer"}
	//
	// Tags is a required field
	Tags []Tag `locationName:"tags" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/CreateTagsRequest

func (CreateTagsInput) GoString

func (s CreateTagsInput) GoString() string

GoString returns the string representation

func (CreateTagsInput) String

func (s CreateTagsInput) String() string

String returns the string representation

func (*CreateTagsInput) Validate

func (s *CreateTagsInput) Validate() error

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

type CreateTagsOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/CreateTagsResponse

func (CreateTagsOutput) GoString

func (s CreateTagsOutput) GoString() string

GoString returns the string representation

func (CreateTagsOutput) SDKResponseMetadata

func (s CreateTagsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateTagsOutput) String

func (s CreateTagsOutput) String() string

String returns the string representation

type CreateTagsRequest

type CreateTagsRequest struct {
	*aws.Request
	Input *CreateTagsInput
	Copy  func(*CreateTagsInput) CreateTagsRequest
}

CreateTagsRequest is a API request type for the CreateTags API operation.

func (CreateTagsRequest) Send

Send marshals and sends the CreateTags API request.

type CustomerAgentInfo

type CustomerAgentInfo struct {

	// Number of active discovery agents.
	//
	// ActiveAgents is a required field
	ActiveAgents *int64 `locationName:"activeAgents" type:"integer" required:"true"`

	// Number of blacklisted discovery agents.
	//
	// BlackListedAgents is a required field
	BlackListedAgents *int64 `locationName:"blackListedAgents" type:"integer" required:"true"`

	// Number of healthy discovery agents
	//
	// HealthyAgents is a required field
	HealthyAgents *int64 `locationName:"healthyAgents" type:"integer" required:"true"`

	// Number of discovery agents with status SHUTDOWN.
	//
	// ShutdownAgents is a required field
	ShutdownAgents *int64 `locationName:"shutdownAgents" type:"integer" required:"true"`

	// Total number of discovery agents.
	//
	// TotalAgents is a required field
	TotalAgents *int64 `locationName:"totalAgents" type:"integer" required:"true"`

	// Number of unhealthy discovery agents.
	//
	// UnhealthyAgents is a required field
	UnhealthyAgents *int64 `locationName:"unhealthyAgents" type:"integer" required:"true"`

	// Number of unknown discovery agents.
	//
	// UnknownAgents is a required field
	UnknownAgents *int64 `locationName:"unknownAgents" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Inventory data for installed discovery agents. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/CustomerAgentInfo

func (CustomerAgentInfo) GoString

func (s CustomerAgentInfo) GoString() string

GoString returns the string representation

func (CustomerAgentInfo) String

func (s CustomerAgentInfo) String() string

String returns the string representation

type CustomerConnectorInfo

type CustomerConnectorInfo struct {

	// Number of active discovery connectors.
	//
	// ActiveConnectors is a required field
	ActiveConnectors *int64 `locationName:"activeConnectors" type:"integer" required:"true"`

	// Number of blacklisted discovery connectors.
	//
	// BlackListedConnectors is a required field
	BlackListedConnectors *int64 `locationName:"blackListedConnectors" type:"integer" required:"true"`

	// Number of healthy discovery connectors.
	//
	// HealthyConnectors is a required field
	HealthyConnectors *int64 `locationName:"healthyConnectors" type:"integer" required:"true"`

	// Number of discovery connectors with status SHUTDOWN,
	//
	// ShutdownConnectors is a required field
	ShutdownConnectors *int64 `locationName:"shutdownConnectors" type:"integer" required:"true"`

	// Total number of discovery connectors.
	//
	// TotalConnectors is a required field
	TotalConnectors *int64 `locationName:"totalConnectors" type:"integer" required:"true"`

	// Number of unhealthy discovery connectors.
	//
	// UnhealthyConnectors is a required field
	UnhealthyConnectors *int64 `locationName:"unhealthyConnectors" type:"integer" required:"true"`

	// Number of unknown discovery connectors.
	//
	// UnknownConnectors is a required field
	UnknownConnectors *int64 `locationName:"unknownConnectors" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Inventory data for installed discovery connectors. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/CustomerConnectorInfo

func (CustomerConnectorInfo) GoString

func (s CustomerConnectorInfo) GoString() string

GoString returns the string representation

func (CustomerConnectorInfo) String

func (s CustomerConnectorInfo) String() string

String returns the string representation

type DeleteApplicationsInput

type DeleteApplicationsInput struct {

	// Configuration ID of an application to be deleted.
	//
	// ConfigurationIds is a required field
	ConfigurationIds []string `locationName:"configurationIds" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DeleteApplicationsRequest

func (DeleteApplicationsInput) GoString

func (s DeleteApplicationsInput) GoString() string

GoString returns the string representation

func (DeleteApplicationsInput) String

func (s DeleteApplicationsInput) String() string

String returns the string representation

func (*DeleteApplicationsInput) Validate

func (s *DeleteApplicationsInput) Validate() error

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

type DeleteApplicationsOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DeleteApplicationsResponse

func (DeleteApplicationsOutput) GoString

func (s DeleteApplicationsOutput) GoString() string

GoString returns the string representation

func (DeleteApplicationsOutput) SDKResponseMetadata

func (s DeleteApplicationsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteApplicationsOutput) String

func (s DeleteApplicationsOutput) String() string

String returns the string representation

type DeleteApplicationsRequest

type DeleteApplicationsRequest struct {
	*aws.Request
	Input *DeleteApplicationsInput
	Copy  func(*DeleteApplicationsInput) DeleteApplicationsRequest
}

DeleteApplicationsRequest is a API request type for the DeleteApplications API operation.

func (DeleteApplicationsRequest) Send

Send marshals and sends the DeleteApplications API request.

type DeleteTagsInput

type DeleteTagsInput struct {

	// A list of configuration items with tags that you want to delete.
	//
	// ConfigurationIds is a required field
	ConfigurationIds []string `locationName:"configurationIds" type:"list" required:"true"`

	// Tags that you want to delete from one or more configuration items. Specify
	// the tags that you want to delete in a key-value format. For example:
	//
	// {"key": "serverType", "value": "webServer"}
	Tags []Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DeleteTagsRequest

func (DeleteTagsInput) GoString

func (s DeleteTagsInput) GoString() string

GoString returns the string representation

func (DeleteTagsInput) String

func (s DeleteTagsInput) String() string

String returns the string representation

func (*DeleteTagsInput) Validate

func (s *DeleteTagsInput) Validate() error

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

type DeleteTagsOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DeleteTagsResponse

func (DeleteTagsOutput) GoString

func (s DeleteTagsOutput) GoString() string

GoString returns the string representation

func (DeleteTagsOutput) SDKResponseMetadata

func (s DeleteTagsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteTagsOutput) String

func (s DeleteTagsOutput) String() string

String returns the string representation

type DeleteTagsRequest

type DeleteTagsRequest struct {
	*aws.Request
	Input *DeleteTagsInput
	Copy  func(*DeleteTagsInput) DeleteTagsRequest
}

DeleteTagsRequest is a API request type for the DeleteTags API operation.

func (DeleteTagsRequest) Send

Send marshals and sends the DeleteTags API request.

type DescribeAgentsInput

type DescribeAgentsInput struct {

	// The agent or the Connector IDs for which you want information. If you specify
	// no IDs, the system returns information about all agents/Connectors associated
	// with your AWS user account.
	AgentIds []string `locationName:"agentIds" type:"list"`

	// You can filter the request using various logical operators and a key-value
	// format. For example:
	//
	// {"key": "collectionStatus", "value": "STARTED"}
	Filters []Filter `locationName:"filters" type:"list"`

	// The total number of agents/Connectors to return in a single page of output.
	// The maximum value is 100.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// Token to retrieve the next set of results. For example, if you previously
	// specified 100 IDs for DescribeAgentsRequest$agentIds but set DescribeAgentsRequest$maxResults
	// to 10, you received a set of 10 results along with a token. Use that token
	// in this query to get the next set of 10.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeAgentsRequest

func (DescribeAgentsInput) GoString

func (s DescribeAgentsInput) GoString() string

GoString returns the string representation

func (DescribeAgentsInput) String

func (s DescribeAgentsInput) String() string

String returns the string representation

func (*DescribeAgentsInput) Validate

func (s *DescribeAgentsInput) Validate() error

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

type DescribeAgentsOutput

type DescribeAgentsOutput struct {

	// Lists agents or the Connector by ID or lists all agents/Connectors associated
	// with your user account if you did not specify an agent/Connector ID. The
	// output includes agent/Connector IDs, IP addresses, media access control (MAC)
	// addresses, agent/Connector health, host name where the agent/Connector resides,
	// and the version number of each agent/Connector.
	AgentsInfo []AgentInfo `locationName:"agentsInfo" type:"list"`

	// Token to retrieve the next set of results. For example, if you specified
	// 100 IDs for DescribeAgentsRequest$agentIds but set DescribeAgentsRequest$maxResults
	// to 10, you received a set of 10 results along with this token. Use this token
	// in the next query to retrieve the next set of 10.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeAgentsResponse

func (DescribeAgentsOutput) GoString

func (s DescribeAgentsOutput) GoString() string

GoString returns the string representation

func (DescribeAgentsOutput) SDKResponseMetadata

func (s DescribeAgentsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeAgentsOutput) String

func (s DescribeAgentsOutput) String() string

String returns the string representation

type DescribeAgentsRequest

type DescribeAgentsRequest struct {
	*aws.Request
	Input *DescribeAgentsInput
	Copy  func(*DescribeAgentsInput) DescribeAgentsRequest
}

DescribeAgentsRequest is a API request type for the DescribeAgents API operation.

func (DescribeAgentsRequest) Send

Send marshals and sends the DescribeAgents API request.

type DescribeConfigurationsInput

type DescribeConfigurationsInput struct {

	// One or more configuration IDs.
	//
	// ConfigurationIds is a required field
	ConfigurationIds []string `locationName:"configurationIds" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeConfigurationsRequest

func (DescribeConfigurationsInput) GoString

func (s DescribeConfigurationsInput) GoString() string

GoString returns the string representation

func (DescribeConfigurationsInput) String

String returns the string representation

func (*DescribeConfigurationsInput) Validate

func (s *DescribeConfigurationsInput) Validate() error

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

type DescribeConfigurationsOutput

type DescribeConfigurationsOutput struct {

	// A key in the response map. The value is an array of data.
	Configurations []map[string]string `locationName:"configurations" type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeConfigurationsResponse

func (DescribeConfigurationsOutput) GoString

func (s DescribeConfigurationsOutput) GoString() string

GoString returns the string representation

func (DescribeConfigurationsOutput) SDKResponseMetadata

func (s DescribeConfigurationsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeConfigurationsOutput) String

String returns the string representation

type DescribeConfigurationsRequest

type DescribeConfigurationsRequest struct {
	*aws.Request
	Input *DescribeConfigurationsInput
	Copy  func(*DescribeConfigurationsInput) DescribeConfigurationsRequest
}

DescribeConfigurationsRequest is a API request type for the DescribeConfigurations API operation.

func (DescribeConfigurationsRequest) Send

Send marshals and sends the DescribeConfigurations API request.

type DescribeExportConfigurationsInput

type DescribeExportConfigurationsInput struct {

	// A unique identifier that you can use to query the export status.
	ExportIds []string `locationName:"exportIds" type:"list"`

	// The maximum number of results that you want to display as a part of the query.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// A token to get the next set of results. For example, if you specify 100 IDs
	// for DescribeExportConfigurationsRequest$exportIds but set DescribeExportConfigurationsRequest$maxResults
	// to 10, you get results in a set of 10. Use the token in the query to get
	// the next set of 10.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeExportConfigurationsRequest

func (DescribeExportConfigurationsInput) GoString

GoString returns the string representation

func (DescribeExportConfigurationsInput) String

String returns the string representation

type DescribeExportConfigurationsOutput

type DescribeExportConfigurationsOutput struct {

	// Returns export details. When the status is complete, the response includes
	// a URL for an Amazon S3 bucket where you can view the data in a CSV file.
	ExportsInfo []ExportInfo `locationName:"exportsInfo" type:"list"`

	// A token to get the next set of results. For example, if you specify 100 IDs
	// for DescribeExportConfigurationsRequest$exportIds but set DescribeExportConfigurationsRequest$maxResults
	// to 10, you get results in a set of 10. Use the token in the query to get
	// the next set of 10.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeExportConfigurationsResponse

func (DescribeExportConfigurationsOutput) GoString

GoString returns the string representation

func (DescribeExportConfigurationsOutput) SDKResponseMetadata

func (s DescribeExportConfigurationsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeExportConfigurationsOutput) String

String returns the string representation

type DescribeExportConfigurationsRequest

type DescribeExportConfigurationsRequest struct {
	*aws.Request
	Input *DescribeExportConfigurationsInput
	Copy  func(*DescribeExportConfigurationsInput) DescribeExportConfigurationsRequest
}

DescribeExportConfigurationsRequest is a API request type for the DescribeExportConfigurations API operation.

func (DescribeExportConfigurationsRequest) Send

Send marshals and sends the DescribeExportConfigurations API request.

type DescribeExportTasksInput

type DescribeExportTasksInput struct {

	// One or more unique identifiers used to query the status of an export request.
	ExportIds []string `locationName:"exportIds" type:"list"`

	// One or more filters.
	//
	//    * AgentId - ID of the agent whose collected data will be exported
	Filters []ExportFilter `locationName:"filters" type:"list"`

	// The maximum number of volume results returned by DescribeExportTasks in paginated
	// output. When this parameter is used, DescribeExportTasks only returns maxResults
	// results in a single page along with a nextToken response element.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// The nextToken value returned from a previous paginated DescribeExportTasks
	// request where maxResults was used and the results exceeded the value of that
	// parameter. Pagination continues from the end of the previous results that
	// returned the nextToken value. This value is null when there are no more results
	// to return.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeExportTasksRequest

func (DescribeExportTasksInput) GoString

func (s DescribeExportTasksInput) GoString() string

GoString returns the string representation

func (DescribeExportTasksInput) String

func (s DescribeExportTasksInput) String() string

String returns the string representation

func (*DescribeExportTasksInput) Validate

func (s *DescribeExportTasksInput) Validate() error

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

type DescribeExportTasksOutput

type DescribeExportTasksOutput struct {

	// Contains one or more sets of export request details. When the status of a
	// request is SUCCEEDED, the response includes a URL for an Amazon S3 bucket
	// where you can view the data in a CSV file.
	ExportsInfo []ExportInfo `locationName:"exportsInfo" type:"list"`

	// The nextToken value to include in a future DescribeExportTasks request. When
	// the results of a DescribeExportTasks request exceed maxResults, this value
	// can be used to retrieve the next page of results. This value is null when
	// there are no more results to return.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeExportTasksResponse

func (DescribeExportTasksOutput) GoString

func (s DescribeExportTasksOutput) GoString() string

GoString returns the string representation

func (DescribeExportTasksOutput) SDKResponseMetadata

func (s DescribeExportTasksOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeExportTasksOutput) String

func (s DescribeExportTasksOutput) String() string

String returns the string representation

type DescribeExportTasksRequest

type DescribeExportTasksRequest struct {
	*aws.Request
	Input *DescribeExportTasksInput
	Copy  func(*DescribeExportTasksInput) DescribeExportTasksRequest
}

DescribeExportTasksRequest is a API request type for the DescribeExportTasks API operation.

func (DescribeExportTasksRequest) Send

Send marshals and sends the DescribeExportTasks API request.

type DescribeTagsInput

type DescribeTagsInput struct {

	// You can filter the list using a key-value format. You can separate these
	// items by using logical operators. Allowed filters include tagKey, tagValue,
	// and configurationId.
	Filters []TagFilter `locationName:"filters" type:"list"`

	// The total number of items to return in a single page of output. The maximum
	// value is 100.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// A token to start the list. Use this token to get the next set of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeTagsRequest

func (DescribeTagsInput) GoString

func (s DescribeTagsInput) GoString() string

GoString returns the string representation

func (DescribeTagsInput) String

func (s DescribeTagsInput) String() string

String returns the string representation

func (*DescribeTagsInput) Validate

func (s *DescribeTagsInput) Validate() error

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

type DescribeTagsOutput

type DescribeTagsOutput struct {

	// The call returns a token. Use this token to get the next set of results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Depending on the input, this is a list of configuration items tagged with
	// a specific tag, or a list of tags for a specific configuration item.
	Tags []ConfigurationTag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DescribeTagsResponse

func (DescribeTagsOutput) GoString

func (s DescribeTagsOutput) GoString() string

GoString returns the string representation

func (DescribeTagsOutput) SDKResponseMetadata

func (s DescribeTagsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeTagsOutput) String

func (s DescribeTagsOutput) String() string

String returns the string representation

type DescribeTagsRequest

type DescribeTagsRequest struct {
	*aws.Request
	Input *DescribeTagsInput
	Copy  func(*DescribeTagsInput) DescribeTagsRequest
}

DescribeTagsRequest is a API request type for the DescribeTags API operation.

func (DescribeTagsRequest) Send

Send marshals and sends the DescribeTags API request.

type DisassociateConfigurationItemsFromApplicationInput

type DisassociateConfigurationItemsFromApplicationInput struct {

	// Configuration ID of an application from which each item is disassociated.
	//
	// ApplicationConfigurationId is a required field
	ApplicationConfigurationId *string `locationName:"applicationConfigurationId" type:"string" required:"true"`

	// Configuration ID of each item to be disassociated from an application.
	//
	// ConfigurationIds is a required field
	ConfigurationIds []string `locationName:"configurationIds" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DisassociateConfigurationItemsFromApplicationRequest

func (DisassociateConfigurationItemsFromApplicationInput) GoString

GoString returns the string representation

func (DisassociateConfigurationItemsFromApplicationInput) String

String returns the string representation

func (*DisassociateConfigurationItemsFromApplicationInput) Validate

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

type DisassociateConfigurationItemsFromApplicationOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DisassociateConfigurationItemsFromApplicationResponse

func (DisassociateConfigurationItemsFromApplicationOutput) GoString

GoString returns the string representation

func (DisassociateConfigurationItemsFromApplicationOutput) SDKResponseMetadata

SDKResponseMetdata return sthe response metadata for the API.

func (DisassociateConfigurationItemsFromApplicationOutput) String

String returns the string representation

type DisassociateConfigurationItemsFromApplicationRequest

DisassociateConfigurationItemsFromApplicationRequest is a API request type for the DisassociateConfigurationItemsFromApplication API operation.

func (DisassociateConfigurationItemsFromApplicationRequest) Send

Send marshals and sends the DisassociateConfigurationItemsFromApplication API request.

type ExportConfigurationsInput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ExportConfigurationsInput

func (ExportConfigurationsInput) GoString

func (s ExportConfigurationsInput) GoString() string

GoString returns the string representation

func (ExportConfigurationsInput) String

func (s ExportConfigurationsInput) String() string

String returns the string representation

type ExportConfigurationsOutput

type ExportConfigurationsOutput struct {

	// A unique identifier that you can use to query the export status.
	ExportId *string `locationName:"exportId" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ExportConfigurationsResponse

func (ExportConfigurationsOutput) GoString

func (s ExportConfigurationsOutput) GoString() string

GoString returns the string representation

func (ExportConfigurationsOutput) SDKResponseMetadata

func (s ExportConfigurationsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ExportConfigurationsOutput) String

String returns the string representation

type ExportConfigurationsRequest

type ExportConfigurationsRequest struct {
	*aws.Request
	Input *ExportConfigurationsInput
	Copy  func(*ExportConfigurationsInput) ExportConfigurationsRequest
}

ExportConfigurationsRequest is a API request type for the ExportConfigurations API operation.

func (ExportConfigurationsRequest) Send

Send marshals and sends the ExportConfigurations API request.

type ExportDataFormat

type ExportDataFormat string
const (
	ExportDataFormatCsv     ExportDataFormat = "CSV"
	ExportDataFormatGraphml ExportDataFormat = "GRAPHML"
)

Enum values for ExportDataFormat

func (ExportDataFormat) MarshalValue added in v0.3.0

func (enum ExportDataFormat) MarshalValue() (string, error)

func (ExportDataFormat) MarshalValueBuf added in v0.3.0

func (enum ExportDataFormat) MarshalValueBuf(b []byte) ([]byte, error)

type ExportFilter

type ExportFilter struct {

	// Supported condition: EQUALS
	//
	// Condition is a required field
	Condition *string `locationName:"condition" type:"string" required:"true"`

	// A single ExportFilter name. Supported filters: agentId.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	// A single agentId for a Discovery Agent. An agentId can be found using the
	// DescribeAgents (http://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DescribeExportTasks.html)
	// action. Typically an ADS agentId is in the form o-0123456789abcdef0.
	//
	// Values is a required field
	Values []string `locationName:"values" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Used to select which agent's data is to be exported. A single agent ID may be selected for export using the StartExportTask (http://docs.aws.amazon.com/application-discovery/latest/APIReference/API_StartExportTask.html) action. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ExportFilter

func (ExportFilter) GoString

func (s ExportFilter) GoString() string

GoString returns the string representation

func (ExportFilter) String

func (s ExportFilter) String() string

String returns the string representation

func (*ExportFilter) Validate

func (s *ExportFilter) Validate() error

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

type ExportInfo

type ExportInfo struct {

	// A URL for an Amazon S3 bucket where you can review the exported data. The
	// URL is displayed only if the export succeeded.
	ConfigurationsDownloadUrl *string `locationName:"configurationsDownloadUrl" type:"string"`

	// A unique identifier used to query an export.
	//
	// ExportId is a required field
	ExportId *string `locationName:"exportId" type:"string" required:"true"`

	// The time that the data export was initiated.
	//
	// ExportRequestTime is a required field
	ExportRequestTime *time.Time `locationName:"exportRequestTime" type:"timestamp" timestampFormat:"unix" required:"true"`

	// The status of the data export job.
	//
	// ExportStatus is a required field
	ExportStatus ExportStatus `locationName:"exportStatus" type:"string" required:"true" enum:"true"`

	// If true, the export of agent information exceeded the size limit for a single
	// export and the exported data is incomplete for the requested time range.
	// To address this, select a smaller time range for the export by using startDate
	// and endDate.
	IsTruncated *bool `locationName:"isTruncated" type:"boolean"`

	// The endTime used in the StartExportTask request. If no endTime was requested,
	// this result does not appear in ExportInfo.
	RequestedEndTime *time.Time `locationName:"requestedEndTime" type:"timestamp" timestampFormat:"unix"`

	// The value of startTime parameter in the StartExportTask request. If no startTime
	// was requested, this result does not appear in ExportInfo.
	RequestedStartTime *time.Time `locationName:"requestedStartTime" type:"timestamp" timestampFormat:"unix"`

	// A status message provided for API callers.
	//
	// StatusMessage is a required field
	StatusMessage *string `locationName:"statusMessage" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information regarding the export status of discovered data. The value is an array of objects. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ExportInfo

func (ExportInfo) GoString

func (s ExportInfo) GoString() string

GoString returns the string representation

func (ExportInfo) String

func (s ExportInfo) String() string

String returns the string representation

type ExportStatus

type ExportStatus string
const (
	ExportStatusFailed     ExportStatus = "FAILED"
	ExportStatusSucceeded  ExportStatus = "SUCCEEDED"
	ExportStatusInProgress ExportStatus = "IN_PROGRESS"
)

Enum values for ExportStatus

func (ExportStatus) MarshalValue added in v0.3.0

func (enum ExportStatus) MarshalValue() (string, error)

func (ExportStatus) MarshalValueBuf added in v0.3.0

func (enum ExportStatus) MarshalValueBuf(b []byte) ([]byte, error)

type Filter

type Filter struct {

	// A conditional operator. The following operators are valid: EQUALS, NOT_EQUALS,
	// CONTAINS, NOT_CONTAINS. If you specify multiple filters, the system utilizes
	// all filters as though concatenated by AND. If you specify multiple values
	// for a particular filter, the system differentiates the values using OR. Calling
	// either DescribeConfigurations or ListConfigurations returns attributes of
	// matching configuration items.
	//
	// Condition is a required field
	Condition *string `locationName:"condition" type:"string" required:"true"`

	// The name of the filter.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	// A string value on which to filter. For example, if you choose the destinationServer.osVersion
	// filter name, you could specify Ubuntu for the value.
	//
	// Values is a required field
	Values []string `locationName:"values" type:"list" required:"true"`
	// contains filtered or unexported fields
}

A filter that can use conditional operators.

For more information about filters, see Querying Discovered Configuration Items (http://docs.aws.amazon.com/application-discovery/latest/APIReference/discovery-api-queries.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/Filter

func (Filter) GoString

func (s Filter) GoString() string

GoString returns the string representation

func (Filter) String

func (s Filter) String() string

String returns the string representation

func (*Filter) Validate

func (s *Filter) Validate() error

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

type GetDiscoverySummaryInput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/GetDiscoverySummaryRequest

func (GetDiscoverySummaryInput) GoString

func (s GetDiscoverySummaryInput) GoString() string

GoString returns the string representation

func (GetDiscoverySummaryInput) String

func (s GetDiscoverySummaryInput) String() string

String returns the string representation

type GetDiscoverySummaryOutput

type GetDiscoverySummaryOutput struct {

	// Details about discovered agents, including agent status and health.
	AgentSummary *CustomerAgentInfo `locationName:"agentSummary" type:"structure"`

	// The number of applications discovered.
	Applications *int64 `locationName:"applications" type:"long"`

	// Details about discovered connectors, including connector status and health.
	ConnectorSummary *CustomerConnectorInfo `locationName:"connectorSummary" type:"structure"`

	// The number of servers discovered.
	Servers *int64 `locationName:"servers" type:"long"`

	// The number of servers mapped to applications.
	ServersMappedToApplications *int64 `locationName:"serversMappedToApplications" type:"long"`

	// The number of servers mapped to tags.
	ServersMappedtoTags *int64 `locationName:"serversMappedtoTags" type:"long"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/GetDiscoverySummaryResponse

func (GetDiscoverySummaryOutput) GoString

func (s GetDiscoverySummaryOutput) GoString() string

GoString returns the string representation

func (GetDiscoverySummaryOutput) SDKResponseMetadata

func (s GetDiscoverySummaryOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetDiscoverySummaryOutput) String

func (s GetDiscoverySummaryOutput) String() string

String returns the string representation

type GetDiscoverySummaryRequest

type GetDiscoverySummaryRequest struct {
	*aws.Request
	Input *GetDiscoverySummaryInput
	Copy  func(*GetDiscoverySummaryInput) GetDiscoverySummaryRequest
}

GetDiscoverySummaryRequest is a API request type for the GetDiscoverySummary API operation.

func (GetDiscoverySummaryRequest) Send

Send marshals and sends the GetDiscoverySummary API request.

type ListConfigurationsInput

type ListConfigurationsInput struct {

	// A valid configuration identified by Application Discovery Service.
	//
	// ConfigurationType is a required field
	ConfigurationType ConfigurationItemType `locationName:"configurationType" type:"string" required:"true" enum:"true"`

	// You can filter the request using various logical operators and a key-value
	// format. For example:
	//
	// {"key": "serverType", "value": "webServer"}
	//
	// For a complete list of filter options and guidance about using them with
	// this action, see Querying Discovered Configuration Items (http://docs.aws.amazon.com/application-discovery/latest/APIReference/discovery-api-queries.html#ListConfigurations).
	Filters []Filter `locationName:"filters" type:"list"`

	// The total number of items to return. The maximum value is 100.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// Token to retrieve the next set of results. For example, if a previous call
	// to ListConfigurations returned 100 items, but you set ListConfigurationsRequest$maxResults
	// to 10, you received a set of 10 results along with a token. Use that token
	// in this query to get the next set of 10.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Certain filter criteria return output that can be sorted in ascending or
	// descending order. For a list of output characteristics for each filter, see
	// Using the ListConfigurations Action (http://docs.aws.amazon.com/application-discovery/latest/APIReference/discovery-api-queries.html#ListConfigurations).
	OrderBy []OrderByElement `locationName:"orderBy" type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ListConfigurationsRequest

func (ListConfigurationsInput) GoString

func (s ListConfigurationsInput) GoString() string

GoString returns the string representation

func (ListConfigurationsInput) String

func (s ListConfigurationsInput) String() string

String returns the string representation

func (*ListConfigurationsInput) Validate

func (s *ListConfigurationsInput) Validate() error

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

type ListConfigurationsOutput

type ListConfigurationsOutput struct {

	// Returns configuration details, including the configuration ID, attribute
	// names, and attribute values.
	Configurations []map[string]string `locationName:"configurations" type:"list"`

	// Token to retrieve the next set of results. For example, if your call to ListConfigurations
	// returned 100 items, but you set ListConfigurationsRequest$maxResults to 10,
	// you received a set of 10 results along with this token. Use this token in
	// the next query to retrieve the next set of 10.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ListConfigurationsResponse

func (ListConfigurationsOutput) GoString

func (s ListConfigurationsOutput) GoString() string

GoString returns the string representation

func (ListConfigurationsOutput) SDKResponseMetadata

func (s ListConfigurationsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListConfigurationsOutput) String

func (s ListConfigurationsOutput) String() string

String returns the string representation

type ListConfigurationsRequest

type ListConfigurationsRequest struct {
	*aws.Request
	Input *ListConfigurationsInput
	Copy  func(*ListConfigurationsInput) ListConfigurationsRequest
}

ListConfigurationsRequest is a API request type for the ListConfigurations API operation.

func (ListConfigurationsRequest) Send

Send marshals and sends the ListConfigurations API request.

type ListServerNeighborsInput

type ListServerNeighborsInput struct {

	// Configuration ID of the server for which neighbors are being listed.
	//
	// ConfigurationId is a required field
	ConfigurationId *string `locationName:"configurationId" type:"string" required:"true"`

	// Maximum number of results to return in a single page of output.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// List of configuration IDs to test for one-hop-away.
	NeighborConfigurationIds []string `locationName:"neighborConfigurationIds" type:"list"`

	// Token to retrieve the next set of results. For example, if you previously
	// specified 100 IDs for ListServerNeighborsRequest$neighborConfigurationIds
	// but set ListServerNeighborsRequest$maxResults to 10, you received a set of
	// 10 results along with a token. Use that token in this query to get the next
	// set of 10.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Flag to indicate if port and protocol information is needed as part of the
	// response.
	PortInformationNeeded *bool `locationName:"portInformationNeeded" type:"boolean"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ListServerNeighborsRequest

func (ListServerNeighborsInput) GoString

func (s ListServerNeighborsInput) GoString() string

GoString returns the string representation

func (ListServerNeighborsInput) String

func (s ListServerNeighborsInput) String() string

String returns the string representation

func (*ListServerNeighborsInput) Validate

func (s *ListServerNeighborsInput) Validate() error

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

type ListServerNeighborsOutput

type ListServerNeighborsOutput struct {

	// Count of distinct servers that are one hop away from the given server.
	KnownDependencyCount *int64 `locationName:"knownDependencyCount" type:"long"`

	// List of distinct servers that are one hop away from the given server.
	//
	// Neighbors is a required field
	Neighbors []NeighborConnectionDetail `locationName:"neighbors" type:"list" required:"true"`

	// Token to retrieve the next set of results. For example, if you specified
	// 100 IDs for ListServerNeighborsRequest$neighborConfigurationIds but set ListServerNeighborsRequest$maxResults
	// to 10, you received a set of 10 results along with this token. Use this token
	// in the next query to retrieve the next set of 10.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/ListServerNeighborsResponse

func (ListServerNeighborsOutput) GoString

func (s ListServerNeighborsOutput) GoString() string

GoString returns the string representation

func (ListServerNeighborsOutput) SDKResponseMetadata

func (s ListServerNeighborsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListServerNeighborsOutput) String

func (s ListServerNeighborsOutput) String() string

String returns the string representation

type ListServerNeighborsRequest

type ListServerNeighborsRequest struct {
	*aws.Request
	Input *ListServerNeighborsInput
	Copy  func(*ListServerNeighborsInput) ListServerNeighborsRequest
}

ListServerNeighborsRequest is a API request type for the ListServerNeighbors API operation.

func (ListServerNeighborsRequest) Send

Send marshals and sends the ListServerNeighbors API request.

type NeighborConnectionDetail

type NeighborConnectionDetail struct {

	// The number of open network connections with the neighboring server.
	//
	// ConnectionsCount is a required field
	ConnectionsCount *int64 `locationName:"connectionsCount" type:"long" required:"true"`

	// The destination network port for the connection.
	DestinationPort *int64 `locationName:"destinationPort" type:"integer"`

	// The ID of the server that accepted the network connection.
	//
	// DestinationServerId is a required field
	DestinationServerId *string `locationName:"destinationServerId" type:"string" required:"true"`

	// The ID of the server that opened the network connection.
	//
	// SourceServerId is a required field
	SourceServerId *string `locationName:"sourceServerId" type:"string" required:"true"`

	// The network protocol used for the connection.
	TransportProtocol *string `locationName:"transportProtocol" type:"string"`
	// contains filtered or unexported fields
}

Details about neighboring servers. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/NeighborConnectionDetail

func (NeighborConnectionDetail) GoString

func (s NeighborConnectionDetail) GoString() string

GoString returns the string representation

func (NeighborConnectionDetail) String

func (s NeighborConnectionDetail) String() string

String returns the string representation

type OrderByElement

type OrderByElement struct {

	// The field on which to order.
	//
	// FieldName is a required field
	FieldName *string `locationName:"fieldName" type:"string" required:"true"`

	// Ordering direction.
	SortOrder OrderString `locationName:"sortOrder" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

A field and direction for ordered output. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/OrderByElement

func (OrderByElement) GoString

func (s OrderByElement) GoString() string

GoString returns the string representation

func (OrderByElement) String

func (s OrderByElement) String() string

String returns the string representation

func (*OrderByElement) Validate

func (s *OrderByElement) Validate() error

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

type OrderString

type OrderString string
const (
	OrderStringAsc  OrderString = "ASC"
	OrderStringDesc OrderString = "DESC"
)

Enum values for OrderString

func (OrderString) MarshalValue added in v0.3.0

func (enum OrderString) MarshalValue() (string, error)

func (OrderString) MarshalValueBuf added in v0.3.0

func (enum OrderString) MarshalValueBuf(b []byte) ([]byte, error)

type StartDataCollectionByAgentIdsInput

type StartDataCollectionByAgentIdsInput struct {

	// The IDs of the agents or connectors from which to start collecting data.
	// If you send a request to an agent/connector ID that you do not have permission
	// to contact, according to your AWS account, the service does not throw an
	// exception. Instead, it returns the error in the Description field. If you
	// send a request to multiple agents/connectors and you do not have permission
	// to contact some of those agents/connectors, the system does not throw an
	// exception. Instead, the system shows Failed in the Description field.
	//
	// AgentIds is a required field
	AgentIds []string `locationName:"agentIds" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/StartDataCollectionByAgentIdsRequest

func (StartDataCollectionByAgentIdsInput) GoString

GoString returns the string representation

func (StartDataCollectionByAgentIdsInput) String

String returns the string representation

func (*StartDataCollectionByAgentIdsInput) Validate

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

type StartDataCollectionByAgentIdsOutput

type StartDataCollectionByAgentIdsOutput struct {

	// Information about agents or the connector that were instructed to start collecting
	// data. Information includes the agent/connector ID, a description of the operation
	// performed, and whether the agent/connector configuration was updated.
	AgentsConfigurationStatus []AgentConfigurationStatus `locationName:"agentsConfigurationStatus" type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/StartDataCollectionByAgentIdsResponse

func (StartDataCollectionByAgentIdsOutput) GoString

GoString returns the string representation

func (StartDataCollectionByAgentIdsOutput) SDKResponseMetadata

func (s StartDataCollectionByAgentIdsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (StartDataCollectionByAgentIdsOutput) String

String returns the string representation

type StartDataCollectionByAgentIdsRequest

type StartDataCollectionByAgentIdsRequest struct {
	*aws.Request
	Input *StartDataCollectionByAgentIdsInput
	Copy  func(*StartDataCollectionByAgentIdsInput) StartDataCollectionByAgentIdsRequest
}

StartDataCollectionByAgentIdsRequest is a API request type for the StartDataCollectionByAgentIds API operation.

func (StartDataCollectionByAgentIdsRequest) Send

Send marshals and sends the StartDataCollectionByAgentIds API request.

type StartExportTaskInput

type StartExportTaskInput struct {

	// The end timestamp for exported data from the single Application Discovery
	// Agent selected in the filters. If no value is specified, exported data includes
	// the most recent data collected by the agent.
	EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"unix"`

	// The file format for the returned export data. Default value is CSV. Note:TheGRAPHMLoption
	// has been deprecated.
	ExportDataFormat []ExportDataFormat `locationName:"exportDataFormat" type:"list"`

	// If a filter is present, it selects the single agentId of the Application
	// Discovery Agent for which data is exported. The agentId can be found in the
	// results of the DescribeAgents API or CLI. If no filter is present, startTime
	// and endTime are ignored and exported data includes both Agentless Discovery
	// Connector data and summary data from Application Discovery agents.
	Filters []ExportFilter `locationName:"filters" type:"list"`

	// The start timestamp for exported data from the single Application Discovery
	// Agent selected in the filters. If no value is specified, data is exported
	// starting from the first data collected by the agent.
	StartTime *time.Time `locationName:"startTime" type:"timestamp" timestampFormat:"unix"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/StartExportTaskRequest

func (StartExportTaskInput) GoString

func (s StartExportTaskInput) GoString() string

GoString returns the string representation

func (StartExportTaskInput) String

func (s StartExportTaskInput) String() string

String returns the string representation

func (*StartExportTaskInput) Validate

func (s *StartExportTaskInput) Validate() error

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

type StartExportTaskOutput

type StartExportTaskOutput struct {

	// A unique identifier used to query the status of an export request.
	ExportId *string `locationName:"exportId" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/StartExportTaskResponse

func (StartExportTaskOutput) GoString

func (s StartExportTaskOutput) GoString() string

GoString returns the string representation

func (StartExportTaskOutput) SDKResponseMetadata

func (s StartExportTaskOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (StartExportTaskOutput) String

func (s StartExportTaskOutput) String() string

String returns the string representation

type StartExportTaskRequest

type StartExportTaskRequest struct {
	*aws.Request
	Input *StartExportTaskInput
	Copy  func(*StartExportTaskInput) StartExportTaskRequest
}

StartExportTaskRequest is a API request type for the StartExportTask API operation.

func (StartExportTaskRequest) Send

Send marshals and sends the StartExportTask API request.

type StopDataCollectionByAgentIdsInput

type StopDataCollectionByAgentIdsInput struct {

	// The IDs of the agents or connectors from which to stop collecting data.
	//
	// AgentIds is a required field
	AgentIds []string `locationName:"agentIds" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/StopDataCollectionByAgentIdsRequest

func (StopDataCollectionByAgentIdsInput) GoString

GoString returns the string representation

func (StopDataCollectionByAgentIdsInput) String

String returns the string representation

func (*StopDataCollectionByAgentIdsInput) Validate

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

type StopDataCollectionByAgentIdsOutput

type StopDataCollectionByAgentIdsOutput struct {

	// Information about the agents or connector that were instructed to stop collecting
	// data. Information includes the agent/connector ID, a description of the operation
	// performed, and whether the agent/connector configuration was updated.
	AgentsConfigurationStatus []AgentConfigurationStatus `locationName:"agentsConfigurationStatus" type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/StopDataCollectionByAgentIdsResponse

func (StopDataCollectionByAgentIdsOutput) GoString

GoString returns the string representation

func (StopDataCollectionByAgentIdsOutput) SDKResponseMetadata

func (s StopDataCollectionByAgentIdsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (StopDataCollectionByAgentIdsOutput) String

String returns the string representation

type StopDataCollectionByAgentIdsRequest

type StopDataCollectionByAgentIdsRequest struct {
	*aws.Request
	Input *StopDataCollectionByAgentIdsInput
	Copy  func(*StopDataCollectionByAgentIdsInput) StopDataCollectionByAgentIdsRequest
}

StopDataCollectionByAgentIdsRequest is a API request type for the StopDataCollectionByAgentIds API operation.

func (StopDataCollectionByAgentIdsRequest) Send

Send marshals and sends the StopDataCollectionByAgentIds API request.

type Tag

type Tag struct {

	// The type of tag on which to filter.
	//
	// Key is a required field
	Key *string `locationName:"key" type:"string" required:"true"`

	// A value for a tag key on which to filter.
	//
	// Value is a required field
	Value *string `locationName:"value" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Metadata that help you categorize IT assets. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/Tag

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation

func (Tag) String

func (s Tag) String() string

String returns the string representation

func (*Tag) Validate

func (s *Tag) Validate() error

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

type TagFilter

type TagFilter struct {

	// A name of the tag filter.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	// Values for the tag filter.
	//
	// Values is a required field
	Values []string `locationName:"values" type:"list" required:"true"`
	// contains filtered or unexported fields
}

The tag filter. Valid names are: tagKey, tagValue, configurationId. Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/TagFilter

func (TagFilter) GoString

func (s TagFilter) GoString() string

GoString returns the string representation

func (TagFilter) String

func (s TagFilter) String() string

String returns the string representation

func (*TagFilter) Validate

func (s *TagFilter) Validate() error

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

type UpdateApplicationInput

type UpdateApplicationInput struct {

	// Configuration ID of the application to be updated.
	//
	// ConfigurationId is a required field
	ConfigurationId *string `locationName:"configurationId" type:"string" required:"true"`

	// New description of the application to be updated.
	Description *string `locationName:"description" type:"string"`

	// New name of the application to be updated.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/UpdateApplicationRequest

func (UpdateApplicationInput) GoString

func (s UpdateApplicationInput) GoString() string

GoString returns the string representation

func (UpdateApplicationInput) String

func (s UpdateApplicationInput) String() string

String returns the string representation

func (*UpdateApplicationInput) Validate

func (s *UpdateApplicationInput) Validate() error

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

type UpdateApplicationOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/UpdateApplicationResponse

func (UpdateApplicationOutput) GoString

func (s UpdateApplicationOutput) GoString() string

GoString returns the string representation

func (UpdateApplicationOutput) SDKResponseMetadata

func (s UpdateApplicationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateApplicationOutput) String

func (s UpdateApplicationOutput) String() string

String returns the string representation

type UpdateApplicationRequest

type UpdateApplicationRequest struct {
	*aws.Request
	Input *UpdateApplicationInput
	Copy  func(*UpdateApplicationInput) UpdateApplicationRequest
}

UpdateApplicationRequest is a API request type for the UpdateApplication API operation.

func (UpdateApplicationRequest) Send

Send marshals and sends the UpdateApplication API request.

Directories

Path Synopsis
Package applicationdiscoveryserviceiface provides an interface to enable mocking the AWS Application Discovery Service service client for testing your code.
Package applicationdiscoveryserviceiface provides an interface to enable mocking the AWS Application Discovery Service service client for testing your code.

Jump to

Keyboard shortcuts

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