// Code generated by smithy-go-codegen DO NOT EDIT.

// Package codestarconnections provides the API client, operations, and parameter
// types for AWS CodeStar connections.
//
// AWS CodeStar Connections This AWS CodeStar Connections API Reference provides
// descriptions and usage examples of the operations and data types for the AWS
// CodeStar Connections API. You can use the connections API to work with
// connections and installations. Connections are configurations that you use to
// connect AWS resources to external code repositories. Each connection is a
// resource that can be given to services such as CodePipeline to connect to a
// third-party repository such as Bitbucket. For example, you can add the
// connection in CodePipeline so that it triggers your pipeline when a code change
// is made to your third-party code repository. Each connection is named and
// associated with a unique ARN that is used to reference the connection. When you
// create a connection, the console initiates a third-party connection handshake.
// Installations are the apps that are used to conduct this handshake. For example,
// the installation for the Bitbucket provider type is the Bitbucket app. When you
// create a connection, you can choose an existing installation or create one. When
// you want to create a connection to an installed provider type such as GitHub
// Enterprise Server, you create a host for your connections. You can work with
// connections by calling:
//
// * CreateConnection, which creates a uniquely named
// connection that can be referenced by services such as CodePipeline.
//
// *
// DeleteConnection, which deletes the specified connection.
//
// * GetConnection,
// which returns information about the connection, including the connection
// status.
//
// * ListConnections, which lists the connections associated with your
// account.
//
// You can work with hosts by calling:
//
// * CreateHost, which creates a
// host that represents the infrastructure where your provider is installed.
//
// *
// DeleteHost, which deletes the specified host.
//
// * GetHost, which returns
// information about the host, including the setup status.
//
// * ListHosts, which
// lists the hosts associated with your account.
//
// You can work with tags in AWS
// CodeStar Connections by calling the following:
//
// * ListTagsForResource, which
// gets information about AWS tags for a specified Amazon Resource Name (ARN) in
// AWS CodeStar Connections.
//
// * TagResource, which adds or updates tags for a
// resource in AWS CodeStar Connections.
//
// * UntagResource, which removes tags for a
// resource in AWS CodeStar Connections.
//
// For information about how to use AWS
// CodeStar Connections, see the Developer Tools User Guide
// (https://docs.aws.amazon.com/dtconsole/latest/userguide/welcome-connections.html).
package codestarconnections
