Documentation
¶
Index ¶
- Constants
- Variables
- func ListDomains(ctx core.ListResourcesContext, resourceType string) ([]core.IntegrationResource, error)
- func ListRepositories(ctx core.ListResourcesContext, resourceType string) ([]core.IntegrationResource, error)
- type Client
- func (c *Client) DescribePackageVersion(input DescribePackageVersionInput) (*PackageVersionDescription, error)
- func (c *Client) ListDomains() ([]Domain, error)
- func (c *Client) ListPackageVersionAssets(input ListPackageVersionAssetsInput) ([]PackageVersionAsset, error)
- func (c *Client) ListRepositories(domain string) ([]Repository, error)
- type DescribePackageVersionInput
- type DescribePackageVersionResponse
- type Domain
- type GetPackageVersion
- func (c *GetPackageVersion) Actions() []core.Action
- func (c *GetPackageVersion) Cancel(ctx core.ExecutionContext) error
- func (c *GetPackageVersion) Cleanup(ctx core.SetupContext) error
- func (c *GetPackageVersion) Color() string
- func (c *GetPackageVersion) Configuration() []configuration.Field
- func (c *GetPackageVersion) Description() string
- func (c *GetPackageVersion) Documentation() string
- func (c *GetPackageVersion) ExampleOutput() map[string]any
- func (c *GetPackageVersion) Execute(ctx core.ExecutionContext) error
- func (c *GetPackageVersion) HandleAction(ctx core.ActionContext) error
- func (c *GetPackageVersion) HandleWebhook(ctx core.WebhookRequestContext) (int, error)
- func (c *GetPackageVersion) Icon() string
- func (c *GetPackageVersion) Label() string
- func (c *GetPackageVersion) Name() string
- func (c *GetPackageVersion) OutputChannels(configuration any) []core.OutputChannel
- func (c *GetPackageVersion) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)
- func (c *GetPackageVersion) Setup(ctx core.SetupContext) error
- type GetPackageVersionConfiguration
- type ListDomainsResponse
- type ListPackageVersionAssetsInput
- type ListPackageVersionAssetsResponse
- type ListRepositoriesResponse
- type OnPackageVersion
- func (p *OnPackageVersion) Actions() []core.Action
- func (p *OnPackageVersion) Cleanup(ctx core.TriggerContext) error
- func (p *OnPackageVersion) Color() string
- func (p *OnPackageVersion) Configuration() []configuration.Field
- func (p *OnPackageVersion) Description() string
- func (p *OnPackageVersion) Documentation() string
- func (t *OnPackageVersion) ExampleData() map[string]any
- func (p *OnPackageVersion) HandleAction(ctx core.TriggerActionContext) (map[string]any, error)
- func (p *OnPackageVersion) HandleWebhook(ctx core.WebhookRequestContext) (int, error)
- func (p *OnPackageVersion) Icon() string
- func (p *OnPackageVersion) Label() string
- func (p *OnPackageVersion) Name() string
- func (p *OnPackageVersion) OnIntegrationMessage(ctx core.IntegrationMessageContext) error
- func (p *OnPackageVersion) Setup(ctx core.TriggerContext) error
- type OnPackageVersionConfiguration
- type OnPackageVersionMetadata
- type PackageLicense
- type PackageVersionAsset
- type PackageVersionDescription
- type PackageVersionDomainEntryPoint
- type PackageVersionOrigin
- type Repository
Constants ¶
View Source
const ( Source = "aws.codeartifact" DetailTypePackageVersionStateChange = "CodeArtifact Package Version State Change" )
Variables ¶
View Source
var RegionsForCodeArtifact = []configuration.FieldOption{
{
Label: "us-east-1",
Value: "us-east-1",
},
{
Label: "us-east-2",
Value: "us-east-2",
},
{
Label: "us-west-2",
Value: "us-west-2",
},
{
Label: "ap-south-1",
Value: "ap-south-1",
},
{
Label: "ap-southeast-1",
Value: "ap-southeast-1",
},
{
Label: "ap-southeast-2",
Value: "ap-southeast-2",
},
{
Label: "ap-northeast-1",
Value: "ap-northeast-1",
},
{
Label: "eu-central-1",
Value: "eu-central-1",
},
{
Label: "eu-west-1",
Value: "eu-west-1",
},
{
Label: "eu-west-2",
Value: "eu-west-2",
},
{
Label: "eu-south-1",
Value: "eu-south-1",
},
{
Label: "eu-west-3",
Value: "eu-west-3",
},
{
Label: "eu-north-1",
Value: "eu-north-1",
},
}
* CodeArtifact is only available in the following regions. * See: https://docs.aws.amazon.com/general/latest/gr/codeartifact.html
Functions ¶
func ListDomains ¶
func ListDomains(ctx core.ListResourcesContext, resourceType string) ([]core.IntegrationResource, error)
func ListRepositories ¶
func ListRepositories(ctx core.ListResourcesContext, resourceType string) ([]core.IntegrationResource, error)
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(httpCtx core.HTTPContext, credentials *aws.Credentials, region string) *Client
func (*Client) DescribePackageVersion ¶
func (c *Client) DescribePackageVersion(input DescribePackageVersionInput) (*PackageVersionDescription, error)
func (*Client) ListDomains ¶
func (*Client) ListPackageVersionAssets ¶
func (c *Client) ListPackageVersionAssets(input ListPackageVersionAssetsInput) ([]PackageVersionAsset, error)
func (*Client) ListRepositories ¶
func (c *Client) ListRepositories(domain string) ([]Repository, error)
type DescribePackageVersionResponse ¶
type DescribePackageVersionResponse struct {
PackageVersion PackageVersionDescription `json:"packageVersion"`
}
type GetPackageVersion ¶
type GetPackageVersion struct{}
func (*GetPackageVersion) Actions ¶
func (c *GetPackageVersion) Actions() []core.Action
func (*GetPackageVersion) Cancel ¶
func (c *GetPackageVersion) Cancel(ctx core.ExecutionContext) error
func (*GetPackageVersion) Cleanup ¶
func (c *GetPackageVersion) Cleanup(ctx core.SetupContext) error
func (*GetPackageVersion) Color ¶
func (c *GetPackageVersion) Color() string
func (*GetPackageVersion) Configuration ¶
func (c *GetPackageVersion) Configuration() []configuration.Field
func (*GetPackageVersion) Description ¶
func (c *GetPackageVersion) Description() string
func (*GetPackageVersion) Documentation ¶
func (c *GetPackageVersion) Documentation() string
func (*GetPackageVersion) ExampleOutput ¶
func (c *GetPackageVersion) ExampleOutput() map[string]any
func (*GetPackageVersion) Execute ¶
func (c *GetPackageVersion) Execute(ctx core.ExecutionContext) error
func (*GetPackageVersion) HandleAction ¶
func (c *GetPackageVersion) HandleAction(ctx core.ActionContext) error
func (*GetPackageVersion) HandleWebhook ¶
func (c *GetPackageVersion) HandleWebhook(ctx core.WebhookRequestContext) (int, error)
func (*GetPackageVersion) Icon ¶
func (c *GetPackageVersion) Icon() string
func (*GetPackageVersion) Label ¶
func (c *GetPackageVersion) Label() string
func (*GetPackageVersion) Name ¶
func (c *GetPackageVersion) Name() string
func (*GetPackageVersion) OutputChannels ¶
func (c *GetPackageVersion) OutputChannels(configuration any) []core.OutputChannel
func (*GetPackageVersion) ProcessQueueItem ¶
func (c *GetPackageVersion) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)
func (*GetPackageVersion) Setup ¶
func (c *GetPackageVersion) Setup(ctx core.SetupContext) error
type GetPackageVersionConfiguration ¶
type GetPackageVersionConfiguration struct {
Region string `json:"region" mapstructure:"region"`
Domain string `json:"domain" mapstructure:"domain"`
Repository string `json:"repository" mapstructure:"repository"`
Package string `json:"package" mapstructure:"package"`
Format string `json:"format" mapstructure:"format"`
Namespace string `json:"namespace" mapstructure:"namespace"`
Version string `json:"version" mapstructure:"version"`
}
type ListDomainsResponse ¶
type ListDomainsResponse struct {
Domains []Domain `json:"domains"`
}
type ListPackageVersionAssetsResponse ¶
type ListPackageVersionAssetsResponse struct {
Assets []PackageVersionAsset `json:"assets"`
NextToken string `json:"nextToken"`
}
type ListRepositoriesResponse ¶
type ListRepositoriesResponse struct {
Repositories []Repository `json:"repositories"`
}
type OnPackageVersion ¶
type OnPackageVersion struct{}
func (*OnPackageVersion) Actions ¶
func (p *OnPackageVersion) Actions() []core.Action
func (*OnPackageVersion) Cleanup ¶
func (p *OnPackageVersion) Cleanup(ctx core.TriggerContext) error
func (*OnPackageVersion) Color ¶
func (p *OnPackageVersion) Color() string
func (*OnPackageVersion) Configuration ¶
func (p *OnPackageVersion) Configuration() []configuration.Field
func (*OnPackageVersion) Description ¶
func (p *OnPackageVersion) Description() string
func (*OnPackageVersion) Documentation ¶
func (p *OnPackageVersion) Documentation() string
func (*OnPackageVersion) ExampleData ¶
func (t *OnPackageVersion) ExampleData() map[string]any
func (*OnPackageVersion) HandleAction ¶
func (p *OnPackageVersion) HandleAction(ctx core.TriggerActionContext) (map[string]any, error)
func (*OnPackageVersion) HandleWebhook ¶
func (p *OnPackageVersion) HandleWebhook(ctx core.WebhookRequestContext) (int, error)
func (*OnPackageVersion) Icon ¶
func (p *OnPackageVersion) Icon() string
func (*OnPackageVersion) Label ¶
func (p *OnPackageVersion) Label() string
func (*OnPackageVersion) Name ¶
func (p *OnPackageVersion) Name() string
func (*OnPackageVersion) OnIntegrationMessage ¶
func (p *OnPackageVersion) OnIntegrationMessage(ctx core.IntegrationMessageContext) error
func (*OnPackageVersion) Setup ¶
func (p *OnPackageVersion) Setup(ctx core.TriggerContext) error
type OnPackageVersionConfiguration ¶
type OnPackageVersionConfiguration struct {
Region string `json:"region" mapstructure:"region"`
Repository string `json:"repository" mapstructure:"repository"`
Packages []configuration.Predicate `json:"packages" mapstructure:"packages"`
Versions []configuration.Predicate `json:"versions" mapstructure:"versions"`
}
type OnPackageVersionMetadata ¶
type OnPackageVersionMetadata struct {
Region string `json:"region" mapstructure:"region"`
SubscriptionID string `json:"subscriptionId" mapstructure:"subscriptionId"`
Repository *Repository `json:"repository" mapstructure:"repository"`
}
type PackageLicense ¶
type PackageVersionAsset ¶
type PackageVersionDescription ¶
type PackageVersionDescription struct {
DisplayName string `json:"displayName"`
Format string `json:"format"`
HomePage string `json:"homePage"`
Licenses []PackageLicense `json:"licenses"`
Namespace string `json:"namespace"`
Origin *PackageVersionOrigin `json:"origin"`
PackageName string `json:"packageName"`
PublishedTime common.FloatTime `json:"publishedTime,omitempty"`
Revision string `json:"revision"`
SourceCodeRepository string `json:"sourceCodeRepository"`
Status string `json:"status"`
Summary string `json:"summary"`
Version string `json:"version"`
}
type PackageVersionOrigin ¶
type PackageVersionOrigin struct {
DomainEntryPoint *PackageVersionDomainEntryPoint `json:"domainEntryPoint"`
OriginType string `json:"originType"`
}
type Repository ¶
Click to show internal directories.
Click to hide internal directories.