@datafire/amazonaws_codestar_connections
v5.0.0
Published
DataFire integration for AWS CodeStar connections
Downloads
2
Readme
@datafire/amazonaws_codestar_connections
Client library for AWS CodeStar connections
Installation and Usage
npm install --save @datafire/amazonaws_codestar_connections
let amazonaws_codestar_connections = require('@datafire/amazonaws_codestar_connections').create({
accessKeyId: "",
secretAccessKey: "",
region: ""
});
.then(data => {
console.log(data);
});
Description
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.
Actions
CreateConnection
amazonaws_codestar_connections.CreateConnection({
"ConnectionName": null
}, context)
Input
- input
object
- ConnectionName required
- HostArn
- ProviderType
- Tags
- items Tag
Output
- output CreateConnectionOutput
CreateHost
amazonaws_codestar_connections.CreateHost({
"Name": null,
"ProviderType": null,
"ProviderEndpoint": null
}, context)
Input
- input
object
- Name required
- ProviderEndpoint required
- ProviderType required
- VpcConfiguration
- SecurityGroupIds required
- items SecurityGroupId
- SubnetIds required
- items SubnetId
- TlsCertificate
- VpcId required
- SecurityGroupIds required
Output
- output CreateHostOutput
DeleteConnection
amazonaws_codestar_connections.DeleteConnection({
"ConnectionArn": null
}, context)
Input
- input
object
- ConnectionArn required
Output
- output DeleteConnectionOutput
DeleteHost
amazonaws_codestar_connections.DeleteHost({
"HostArn": null
}, context)
Input
- input
object
- HostArn required
Output
- output DeleteHostOutput
GetConnection
amazonaws_codestar_connections.GetConnection({
"ConnectionArn": null
}, context)
Input
- input
object
- ConnectionArn required
Output
- output GetConnectionOutput
GetHost
amazonaws_codestar_connections.GetHost({
"HostArn": null
}, context)
Input
- input
object
- HostArn required
Output
- output GetHostOutput
ListConnections
amazonaws_codestar_connections.ListConnections({}, context)
Input
- input
object
- MaxResults
string
- NextToken
string
- HostArnFilter
- MaxResults
- NextToken
- ProviderTypeFilter
- MaxResults
Output
- output ListConnectionsOutput
ListHosts
amazonaws_codestar_connections.ListHosts({}, context)
Input
- input
object
- MaxResults
string
- NextToken
string
- MaxResults
- NextToken
- MaxResults
Output
- output ListHostsOutput
ListTagsForResource
amazonaws_codestar_connections.ListTagsForResource({
"ResourceArn": null
}, context)
Input
- input
object
- ResourceArn required
Output
- output ListTagsForResourceOutput
TagResource
amazonaws_codestar_connections.TagResource({
"ResourceArn": null,
"Tags": null
}, context)
Input
- input
object
- ResourceArn required
- Tags required
- items Tag
Output
- output TagResourceOutput
UntagResource
amazonaws_codestar_connections.UntagResource({
"ResourceArn": null,
"TagKeys": null
}, context)
Input
- input
object
- ResourceArn required
- TagKeys required
- items TagKey
Output
- output UntagResourceOutput
UpdateHost
amazonaws_codestar_connections.UpdateHost({
"HostArn": null
}, context)
Input
- input
object
- HostArn required
- ProviderEndpoint
- VpcConfiguration
- SecurityGroupIds required
- items SecurityGroupId
- SubnetIds required
- items SubnetId
- TlsCertificate
- VpcId required
- SecurityGroupIds required
Output
- output UpdateHostOutput
Definitions
AccountId
- AccountId
string
AmazonResourceName
- AmazonResourceName
string
ConflictException
Connection
- Connection
object
: A resource that is used to connect third-party source providers with services like AWS CodePipeline. Note: A connection created through CloudFormation, the CLI, or the SDK is inPENDING
status by default. You can make its statusAVAILABLE
by updating the connection in the console.- ConnectionArn
- ConnectionName
- ConnectionStatus
- HostArn
- OwnerAccountId
- ProviderType
ConnectionArn
- ConnectionArn
string
ConnectionList
- ConnectionList
array
- items Connection
ConnectionName
- ConnectionName
string
ConnectionStatus
- ConnectionStatus
string
(values: PENDING, AVAILABLE, ERROR)
CreateConnectionInput
- CreateConnectionInput
object
- ConnectionName required
- HostArn
- ProviderType
- Tags
- items Tag
CreateConnectionOutput
- CreateConnectionOutput
object
- ConnectionArn required
- Tags
- items Tag
CreateHostInput
- CreateHostInput
object
- Name required
- ProviderEndpoint required
- ProviderType required
- VpcConfiguration
- SecurityGroupIds required
- items SecurityGroupId
- SubnetIds required
- items SubnetId
- TlsCertificate
- VpcId required
- SecurityGroupIds required
CreateHostOutput
- CreateHostOutput
object
- HostArn
DeleteConnectionInput
- DeleteConnectionInput
object
- ConnectionArn required
DeleteConnectionOutput
- DeleteConnectionOutput
object
DeleteHostInput
- DeleteHostInput
object
- HostArn required
DeleteHostOutput
- DeleteHostOutput
object
GetConnectionInput
- GetConnectionInput
object
- ConnectionArn required
GetConnectionOutput
- GetConnectionOutput
object
- Connection
- ConnectionArn
- ConnectionName
- ConnectionStatus
- HostArn
- OwnerAccountId
- ProviderType
- Connection
GetHostInput
- GetHostInput
object
- HostArn required
GetHostOutput
- GetHostOutput
object
- Name
- ProviderEndpoint
- ProviderType
- Status
- VpcConfiguration
- SecurityGroupIds required
- items SecurityGroupId
- SubnetIds required
- items SubnetId
- TlsCertificate
- VpcId required
- SecurityGroupIds required
Host
- Host
object
: A resource that represents the infrastructure where a third-party provider is installed. The host is used when you create connections to an installed third-party provider type, such as GitHub Enterprise Server. You create one host for all connections to that provider. A host created through the CLI or the SDK is inPENDING
status by default. You can make its statusAVAILABLE
by setting up the host in the console.- HostArn
- Name
- ProviderEndpoint
- ProviderType
- Status
- StatusMessage
- VpcConfiguration
- SecurityGroupIds required
- items SecurityGroupId
- SubnetIds required
- items SubnetId
- TlsCertificate
- VpcId required
- SecurityGroupIds required
HostArn
- HostArn
string
HostList
- HostList
array
- items Host
HostName
- HostName
string
HostStatus
- HostStatus
string
HostStatusMessage
- HostStatusMessage
string
LimitExceededException
ListConnectionsInput
- ListConnectionsInput
object
- HostArnFilter
- MaxResults
- NextToken
- ProviderTypeFilter
ListConnectionsOutput
- ListConnectionsOutput
object
- Connections
- items Connection
- NextToken
- Connections
ListHostsInput
- ListHostsInput
object
- MaxResults
- NextToken
ListHostsOutput
- ListHostsOutput
object
- Hosts
- items Host
- NextToken
- Hosts
ListTagsForResourceInput
- ListTagsForResourceInput
object
- ResourceArn required
ListTagsForResourceOutput
- ListTagsForResourceOutput
object
- Tags
- items Tag
- Tags
MaxResults
- MaxResults
integer
NextToken
- NextToken
string
ProviderType
- ProviderType
string
(values: Bitbucket, GitHub, GitHubEnterpriseServer)
ResourceNotFoundException
ResourceUnavailableException
SecurityGroupId
- SecurityGroupId
string
SecurityGroupIds
- SecurityGroupIds
array
- items SecurityGroupId
SubnetId
- SubnetId
string
SubnetIds
- SubnetIds
array
- items SubnetId
Tag
- Tag
object
: A tag is a key-value pair that is used to manage the resource. This tag is available for use by AWS services that support tags.- Key required
- Value required
TagKey
- TagKey
string
TagKeyList
- TagKeyList
array
- items TagKey
TagList
- TagList
array
- items Tag
TagResourceInput
- TagResourceInput
object
- ResourceArn required
- Tags required
- items Tag
TagResourceOutput
- TagResourceOutput
object
TagValue
- TagValue
string
TlsCertificate
- TlsCertificate
string
UnsupportedOperationException
UntagResourceInput
- UntagResourceInput
object
- ResourceArn required
- TagKeys required
- items TagKey
UntagResourceOutput
- UntagResourceOutput
object
UpdateHostInput
- UpdateHostInput
object
- HostArn required
- ProviderEndpoint
- VpcConfiguration
- SecurityGroupIds required
- items SecurityGroupId
- SubnetIds required
- items SubnetId
- TlsCertificate
- VpcId required
- SecurityGroupIds required
UpdateHostOutput
- UpdateHostOutput
object
Url
- Url
string
VpcConfiguration
- VpcConfiguration
object
: The VPC configuration provisioned for the host.- SecurityGroupIds required
- items SecurityGroupId
- SubnetIds required
- items SubnetId
- TlsCertificate
- VpcId required
- SecurityGroupIds required
VpcId
- VpcId
string