ApplicationSet

/gitops/v1/project/{project}/applicationsets

get List applicationsets in a project

Parameters

  • Authorization (in header): string

    Given Bearer token will use this as authorization for the API

  • project (in path): string required

    project name

  • filter (in query): string

    list filter

  • limit (in query): number

    list limit

  • continue (in query): string

    list continue

Response

post Create an applicationset in a project

Parameters

  • Authorization (in header): string

    Given Bearer token will use this as authorization for the API

  • project (in path): string required

    project name

Request Body

ApplicationSetrequired

Response

ApplicationSetList

ApplicationSet

ApplicationSetSpec

ApplicationSetGenerator

DuckTypeGenerator

  • configMapRef: string
  • labelSelector: LabelSelector

    A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.

  • name: string
  • requeueAfterSeconds: integer
  • template: ApplicationSetTemplate
  • values: map[string]string

LabelSelector

A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.

  • matchExpressions: []LabelSelectorRequirement

    matchExpressions is a list of label selector requirements. The requirements are ANDed.

  • matchLabels: map[string]string

    matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

LabelSelectorRequirement

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

  • key: string

    key is the label key that the selector applies to.

  • operator: string

    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

  • values: []string

    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

ApplicationSetTemplate

ApplicationSetTemplateMeta

  • annotations: map[string]string
  • finalizers: []string
  • labels: map[string]string
  • name: string
  • namespace: string

ApplicationSpec

ApplicationDestination

  • name: string
  • namespace: string
  • server: string

ResourceIgnoreDifferences

  • group: string
  • jqPathExpressions: []string
  • jsonPointers: []string
  • kind: string
  • managedFieldsManagers: []string
  • name: string
  • namespace: string

Info

  • name: string
  • value: string

ApplicationSource

ApplicationSourceDirectory

ApplicationSourceJsonnet

JsonnetVar

  • code: boolean
  • name: string
  • value: string

ApplicationSourceHelm

  • apiVersions: []string
  • fileParameters: []HelmFileParameter
  • ignoreMissingValueFiles: boolean
  • kubeVersion: string
  • namespace: string
  • parameters: []HelmParameter
  • passCredentials: boolean
  • releaseName: string
  • skipCrds: boolean
  • skipSchemaValidation: boolean
  • skipTests: boolean
  • valueFiles: []string
  • values: string
  • valuesObject: string
  • version: string

HelmFileParameter

  • name: string
  • path: string

HelmParameter

  • forceString: boolean
  • name: string
  • value: string

ApplicationSourceKustomize

  • apiVersions: []string
  • commonAnnotations: map[string]string
  • commonAnnotationsEnvsubst: boolean
  • commonLabels: map[string]string
  • components: []string
  • forceCommonAnnotations: boolean
  • forceCommonLabels: boolean
  • images: []string
  • kubeVersion: string
  • labelWithoutSelector: boolean
  • namePrefix: string
  • nameSuffix: string
  • namespace: string
  • patches: []KustomizePatch
  • replicas: []KustomizeReplica
  • version: string

KustomizePatch

KustomizeSelector

  • annotationSelector: string
  • group: string
  • kind: string
  • labelSelector: string
  • name: string
  • namespace: string
  • version: string

KustomizeReplica

  • count: string
  • name: string

ApplicationSourcePlugin

EnvEntry

  • name: string
  • value: string

ApplicationSourcePluginParameter

OptionalArray

  • array: []string

OptionalMap

  • map: map[string]string

SourceHydrator

DrySource

  • path: string
  • repoURL: string
  • targetRevision: string

HydrateTo

  • targetBranch: string

SyncSource

  • path: string
  • targetBranch: string

SyncPolicy

SyncPolicyAutomated

  • allowEmpty: boolean
  • prune: boolean
  • selfHeal: boolean

ManagedNamespaceMetadata

  • annotations: map[string]string
  • labels: map[string]string

RetryStrategy

Backoff

  • duration: string
  • factor: integer
  • maxDuration: string

ClusterGenerator

  • flatList: boolean
  • selector: LabelSelector

    A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.

  • template: ApplicationSetTemplate
  • values: map[string]string

GitGenerator

GitDirectoryGeneratorItem

  • exclude: boolean
  • path: string

GitFileGeneratorItem

  • path: string

ListGenerator

JSON

MatrixGenerator

ApplicationSetNestedGenerator

PluginGenerator

PluginConfigMapRef

  • name: string

PluginInput

  • parameters: map[string]JSON

PullRequestGenerator

PullRequestGeneratorAzureDevOps

  • api: string
  • labels: []string
  • organization: string
  • project: string
  • repo: string
  • tokenRef: SecretRef

SecretRef

  • key: string
  • secretName: string

PullRequestGeneratorBitbucket

BasicAuthBitbucketServer

BearerTokenBitbucketCloud

PullRequestGeneratorBitbucketServer

BearerTokenBitbucket

ConfigMapKeyRef

  • configMapName: string
  • key: string

PullRequestGeneratorFilter

  • branchMatch: string
  • targetBranchMatch: string

PullRequestGeneratorGitea

  • api: string
  • insecure: boolean
  • owner: string
  • repo: string
  • tokenRef: SecretRef

PullRequestGeneratorGithub

  • api: string
  • appSecretName: string
  • labels: []string
  • owner: string
  • repo: string
  • tokenRef: SecretRef

PullRequestGeneratorGitLab

  • api: string
  • caRef: ConfigMapKeyRef
  • insecure: boolean
  • labels: []string
  • project: string
  • pullRequestState: string
  • tokenRef: SecretRef

SCMProviderGenerator

SCMProviderGeneratorAWSCodeCommit

  • allBranches: boolean
  • region: string
  • role: string
  • tagFilters: []TagFilter

TagFilter

  • key: string
  • value: string

SCMProviderGeneratorAzureDevOps

  • accessTokenRef: SecretRef
  • allBranches: boolean
  • api: string
  • organization: string
  • teamProject: string

SCMProviderGeneratorBitbucket

  • allBranches: boolean
  • appPasswordRef: SecretRef
  • owner: string
  • user: string

SCMProviderGeneratorBitbucketServer

SCMProviderGeneratorFilter

  • branchMatch: string
  • labelMatch: string
  • pathsDoNotExist: []string
  • pathsExist: []string
  • repositoryMatch: string

SCMProviderGeneratorGitea

  • allBranches: boolean
  • api: string
  • insecure: boolean
  • owner: string
  • tokenRef: SecretRef

SCMProviderGeneratorGithub

  • allBranches: boolean
  • api: string
  • appSecretName: string
  • organization: string
  • tokenRef: SecretRef

SCMProviderGeneratorGitlab

  • allBranches: boolean
  • api: string
  • caRef: ConfigMapKeyRef
  • group: string
  • includeSharedProjects: boolean
  • includeSubgroups: boolean
  • insecure: boolean
  • tokenRef: SecretRef
  • topic: string

MergeGenerator

ApplicationSetResourceIgnoreDifferences

  • jqPathExpressions: []string
  • jsonPointers: []string
  • name: string

ApplicationPreservedFields

  • annotations: []string
  • labels: []string

ApplicationSetStrategy

ApplicationSetRolloutStrategy

ApplicationSetRolloutStep

ApplicationMatchExpression

  • key: string
  • operator: string
  • values: []string

ApplicationSetSyncPolicy

  • applicationsSync: string
  • preserveResourcesOnDeletion: boolean

ApplicationSetStatus

ApplicationSetApplicationStatus

  • application: string
  • lastTransitionTime: string
  • message: string
  • status: string
  • step: string
  • targetRevisions: []string

ApplicationSetCondition

  • lastTransitionTime: string
  • message: string
  • reason: string
  • status: string
  • type: string

ResourceStatus

  • group: string
  • health: HealthStatus
  • hook: boolean
  • kind: string
  • name: string
  • namespace: string
  • requiresDeletionConfirmation: boolean
  • requiresPruning: boolean
  • status: string
  • syncWave: integer
  • version: string

HealthStatus

  • lastTransitionTime: string
  • message: string
  • status: string

ListMeta

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

  • continue: string

    continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available. The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects. Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed. The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message.

  • remainingItemCount: integer

    remainingItemCount is the number of subsequent items in the list which are not included in this list response. If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization. If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization. Servers older than v1.15 do not set this field. The intended use of the remainingItemCount is estimating the size of a collection. Clients should not rely on the remainingItemCount to be set or to be exact.

  • resourceVersion: string

    String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

  • selfLink: string

    Deprecated: selfLink is a legacy read-only field that is no longer populated by the system.