---
updatedAt: 2025-11-12T00:58:18.000Z
agentTools:
  projectIndex: https://public.docs.kivera.io/llms.txt
---

# CODECONNECTIONS

<Embed url="https://docs.aws.amazon.com/" title="AWS documentation" provider="docs.aws.amazon.com" href="https://docs.aws.amazon.com/" />

# CreateConnection

```erlang
enum_ProviderType := [ "Bitbucket", "GitHub", "GitHubEnterpriseServer", "GitLab", "GitLabSelfManaged", "AzureDevOps" ]

valid {
    input.Body.ProviderType == enum_ProviderType[_]
    input.Body.ConnectionName == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.Body.HostArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateHost

```erlang
enum_ProviderType := [ "Bitbucket", "GitHub", "GitHubEnterpriseServer", "GitLab", "GitLabSelfManaged", "AzureDevOps" ]

valid {
    input.Body.Name == STRING
    input.Body.ProviderType == enum_ProviderType[_]
    input.Body.ProviderEndpoint == STRING
    input.Body.VpcConfiguration.VpcId == STRING
    input.Body.VpcConfiguration.SubnetIds[_] == STRING
    input.Body.VpcConfiguration.SecurityGroupIds[_] == STRING
    input.Body.VpcConfiguration.TlsCertificate == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateRepositoryLink

```erlang
valid {
    input.Body.ConnectionArn == STRING
    input.Body.OwnerId == STRING
    input.Body.RepositoryName == STRING
    input.Body.EncryptionKeyArn == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateSyncConfiguration

```erlang
enum_PublishDeploymentStatus := [ "ENABLED", "DISABLED" ]
enum_PullRequestComment := [ "ENABLED", "DISABLED" ]
enum_SyncConfigurationType := [ "CFN_STACK_SYNC" ]
enum_TriggerResourceUpdateOn := [ "ANY_CHANGE", "FILE_CHANGE" ]

valid {
    input.Body.Branch == STRING
    input.Body.ConfigFile == STRING
    input.Body.RepositoryLinkId == STRING
    input.Body.ResourceName == STRING
    input.Body.RoleArn == STRING
    input.Body.SyncType == enum_SyncConfigurationType[_]
    input.Body.PublishDeploymentStatus == enum_PublishDeploymentStatus[_]
    input.Body.TriggerResourceUpdateOn == enum_TriggerResourceUpdateOn[_]
    input.Body.PullRequestComment == enum_PullRequestComment[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteConnection

```erlang
valid {
    input.Body.ConnectionArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteHost

```erlang
valid {
    input.Body.HostArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteRepositoryLink

```erlang
valid {
    input.Body.RepositoryLinkId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteSyncConfiguration

```erlang
enum_SyncConfigurationType := [ "CFN_STACK_SYNC" ]

valid {
    input.Body.SyncType == enum_SyncConfigurationType[_]
    input.Body.ResourceName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetConnection

```erlang
valid {
    input.Body.ConnectionArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetHost

```erlang
valid {
    input.Body.HostArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetRepositoryLink

```erlang
valid {
    input.Body.RepositoryLinkId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetRepositorySyncStatus

```erlang
enum_SyncConfigurationType := [ "CFN_STACK_SYNC" ]

valid {
    input.Body.Branch == STRING
    input.Body.RepositoryLinkId == STRING
    input.Body.SyncType == enum_SyncConfigurationType[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetResourceSyncStatus

```erlang
enum_SyncConfigurationType := [ "CFN_STACK_SYNC" ]

valid {
    input.Body.ResourceName == STRING
    input.Body.SyncType == enum_SyncConfigurationType[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetSyncBlockerSummary

```erlang
enum_SyncConfigurationType := [ "CFN_STACK_SYNC" ]

valid {
    input.Body.SyncType == enum_SyncConfigurationType[_]
    input.Body.ResourceName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetSyncConfiguration

```erlang
enum_SyncConfigurationType := [ "CFN_STACK_SYNC" ]

valid {
    input.Body.SyncType == enum_SyncConfigurationType[_]
    input.Body.ResourceName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListConnections

```erlang
enum_ProviderType := [ "Bitbucket", "GitHub", "GitHubEnterpriseServer", "GitLab", "GitLabSelfManaged", "AzureDevOps" ]

valid {
    input.Body.ProviderTypeFilter == enum_ProviderType[_]
    input.Body.HostArnFilter == STRING
    input.Body.MaxResults == INTEGER
    input.Body.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListHosts

```erlang
valid {
    input.Body.MaxResults == INTEGER
    input.Body.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListRepositoryLinks

```erlang
valid {
    input.Body.MaxResults == INTEGER
    input.Body.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListRepositorySyncDefinitions

```erlang
enum_SyncConfigurationType := [ "CFN_STACK_SYNC" ]

valid {
    input.Body.RepositoryLinkId == STRING
    input.Body.SyncType == enum_SyncConfigurationType[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListSyncConfigurations

```erlang
enum_SyncConfigurationType := [ "CFN_STACK_SYNC" ]

valid {
    input.Body.MaxResults == INTEGER
    input.Body.NextToken == STRING
    input.Body.RepositoryLinkId == STRING
    input.Body.SyncType == enum_SyncConfigurationType[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListTagsForResource

```erlang
valid {
    input.Body.ResourceArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# TagResource

```erlang
valid {
    input.Body.ResourceArn == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UntagResource

```erlang
valid {
    input.Body.ResourceArn == STRING
    input.Body.TagKeys[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateHost

```erlang
valid {
    input.Body.HostArn == STRING
    input.Body.ProviderEndpoint == STRING
    input.Body.VpcConfiguration.VpcId == STRING
    input.Body.VpcConfiguration.SubnetIds[_] == STRING
    input.Body.VpcConfiguration.SecurityGroupIds[_] == STRING
    input.Body.VpcConfiguration.TlsCertificate == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateRepositoryLink

```erlang
valid {
    input.Body.ConnectionArn == STRING
    input.Body.EncryptionKeyArn == STRING
    input.Body.RepositoryLinkId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateSyncBlocker

```erlang
enum_SyncConfigurationType := [ "CFN_STACK_SYNC" ]

valid {
    input.Body.Id == STRING
    input.Body.SyncType == enum_SyncConfigurationType[_]
    input.Body.ResourceName == STRING
    input.Body.ResolvedReason == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateSyncConfiguration

```erlang
enum_PublishDeploymentStatus := [ "ENABLED", "DISABLED" ]
enum_PullRequestComment := [ "ENABLED", "DISABLED" ]
enum_SyncConfigurationType := [ "CFN_STACK_SYNC" ]
enum_TriggerResourceUpdateOn := [ "ANY_CHANGE", "FILE_CHANGE" ]

valid {
    input.Body.Branch == STRING
    input.Body.ConfigFile == STRING
    input.Body.RepositoryLinkId == STRING
    input.Body.ResourceName == STRING
    input.Body.RoleArn == STRING
    input.Body.SyncType == enum_SyncConfigurationType[_]
    input.Body.PublishDeploymentStatus == enum_PublishDeploymentStatus[_]
    input.Body.TriggerResourceUpdateOn == enum_TriggerResourceUpdateOn[_]
    input.Body.PullRequestComment == enum_PullRequestComment[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```