Sha256: d620bfa5867c25a4fdfa3b2ee1f504d3e3f0e3461e65d958c371decb04002683

Contents?: true

Size: 1.55 KB

Versions: 3

Compression:

Stored size: 1.55 KB

Contents

# Athenian::ReleaseMatchRequest

## Properties

| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **account** | **Integer** | Account ID. |  |
| **repositories** | **Array<String>** | Set of repositories. An empty list raises a bad response 400. Duplicates are automatically ignored. |  |
| **branches** | **String** | Regular expression to match branch names. The match starts from the beginning of the string. Special value `{{default}}` matches to the default branch name - usually, `main` or `master`. Reference: https://www.postgresql.org/docs/current/functions-matching.html#FUNCTIONS-SIMILARTO-REGEXP  | [optional] |
| **tags** | **String** | Regular expression to match tag names. The match starts from the beginning of the string. Reference: https://www.postgresql.org/docs/current/functions-matching.html#FUNCTIONS-SIMILARTO-REGEXP  | [optional] |
| **events** | **String** | Regular expression to match event releases (submitted by the user via `/events/releases`). The match starts from the beginning of the string. Reference: https://www.postgresql.org/docs/current/functions-matching.html#FUNCTIONS-SIMILARTO-REGEXP  | [optional] |
| **match** | [**ReleaseMatchStrategy**](ReleaseMatchStrategy.md) |  |  |

## Example

```ruby
require 'athenian'

instance = Athenian::ReleaseMatchRequest.new(
  account: null,
  repositories: ["github.com/athenianco/athenian-webapp","github.com/athenianco/athenian-api"],
  branches: .*-production,
  tags: .*,
  events: null,
  match: null
)
```

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
athenian-2.1.86 docs/ReleaseMatchRequest.md
athenian-2.1.85 docs/ReleaseMatchRequest.md
athenian-2.1.81 docs/ReleaseMatchRequest.md